2016-12-29 3 views
-1

Я застрял на шаге 9 «Установка для захвата» следующего урока https://bitbucket.org/visinf/projects-2016-playing-for-dataИсключение брошено: «System.ApplicationException» в renderdocui.exe

я отладки renderdocui.exe, а затем нажмите на и вот ошибки, которые я получаю. Любое понимание?

'renderdocui.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_64\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'. Cannot find or open the PDB file. 
'renderdocui.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C:\Users\mona\playing-for-data\renderdoc\x64\Debug\renderdocui.exe'. Symbols loaded. 
'renderdocui.exe' (CLR v4.0.30319: renderdocui.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll'. Cannot find or open the PDB file. 
'renderdocui.exe' (CLR v4.0.30319: renderdocui.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'. Cannot find or open the PDB file. 
'renderdocui.exe' (CLR v4.0.30319: renderdocui.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll'. Cannot find or open the PDB file. 
'renderdocui.exe' (CLR v4.0.30319: renderdocui.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'. Cannot find or open the PDB file. 
'renderdocui.exe' (CLR v4.0.30319: renderdocui.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll'. Cannot find or open the PDB file. 
'renderdocui.exe' (CLR v4.0.30319: renderdocui.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'. Cannot find or open the PDB file. 
Exception thrown: 'System.IO.FileNotFoundException' in mscorlib.dll 
Exception thrown: 'System.IO.FileNotFoundException' in mscorlib.dll 
'renderdocui.exe' (CLR v4.0.30319: renderdocui.exe): Loaded 'Microsoft.GeneratedCode'. 
'renderdocui.exe' (CLR v4.0.30319: renderdocui.exe): Loaded 'C:\Users\mona\playing-for-data\renderdoc\x64\Debug\WeifenLuo.WinFormsUI.Docking.dll'. Symbols loaded. 
The thread 0x6a8 has exited with code 0 (0x0). 
Exception thrown: 'System.ApplicationException' in renderdocui.exe 
Exception thrown: 'System.ApplicationException' in renderdocui.exe 
The thread 0x176c has exited with code 0 (0x0). 

также enter image description here

Также здесь журнал я получаю от renderdocui:

RENDERDOC: [15:49:29]    core.cpp(242) - Log  - RenderDoc v0.27 x64 (NO_GIT_COMMIT_HASH_DEFINED) loaded in replay application 
RENDERDOC: [15:50:55] win32_process.cpp(307) - Log  - Injecting renderdoc into process 7732 
RENDERDOC: [15:50:55] win32_process.cpp(180) - Debug - Injecting call to RENDERDOC_SetLogFile 
RENDERDOC: [15:50:55] win32_process.cpp(180) - Debug - Injecting call to RENDERDOC_SetCaptureOptions 
RENDERDOC: [15:50:55] win32_process.cpp(180) - Debug - Injecting call to RENDERDOC_GetRemoteAccessIdent 
RENDERDOC: [15:50:55] win32_network.cpp(323) - Debug - connect before timeout 
RENDERDOC: [15:50:55] remote_access.cpp(389) - Log  - Got remote handshake: PlayGTAV() [7732] 
RENDERDOC: [15:50:56] win32_network.cpp(169) - Warning - recv: 10054 
RENDERDOC: [15:50:59] win32_network.cpp(317) - Debug - connect timed out 
RENDERDOC: [15:50:59] win32_network.cpp(344) - Warning - Failed to connect to localhost:38920 
RENDERDOC: [15:51:02] win32_network.cpp(317) - Debug - connect timed out 
RENDERDOC: [15:51:02] win32_network.cpp(344) - Warning - Failed to connect to localhost:38920 

Я не уверен, что мой подход должен быть для отладки этой проблемы и ее исправление. С помощью Capture (например, с возможностью подключения для детей) или Global Process Hook, в игре GTA5 не отображается оверлей.

В шаге 9, упоминается, чтобы убедиться, что система трассы указывает на OpenEXR LIBS и вы можете увидеть их здесь: enter image description here

Кроме того, когда я нажимаю на глобальный процесс крючке, а затем начать игру, я получите следующую ошибку: enter image description here

ответ

0

Так что моя игра не от Steam, а от Rockstar games. По-видимому, именно поэтому мне не нужны global process hook и capture работ. Тем не менее, я построил все с нуля (новое начало, загрузив git repo), и использовал конфигурации release и x64 вместо debug и x64 конфигурации. Теперь, когда я выбираю hook into children и выбираю GTAVLauncher.exe для исполняемого файла и нажимаю на его захват, он показывает overlay в верхнем левом углу и с нажатием F12 или Print Screen, однако после каждого захвата я должен снова нажать F12, что делает его довольно сложным Я также должен играть в игру одновременно с беспроводным контроллером. Интересно, может ли кто-нибудь поделиться своим опытом со мной. Также я добавил это в моих глобальных системных путей в разделе редактирования параметров окружающей среды:

C:\Program Files\ilmbase\include\OpenEXR 

, а затем перезапустить систему. Обратите внимание, что если вы используете script hook v или script hook v.NETdll в папке с игрой, то захват/игра выйдет из строя, и если вы отлаживаете игру, она сообщит, что script hook v is violating access.