Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual Studio 2012的Windows用户模式调试器传输_C++_Visual Studio 2012_Windbg_Remote Debugging_Visual Studio Debugging - Fatal编程技术网

C++ Visual Studio 2012的Windows用户模式调试器传输

C++ Visual Studio 2012的Windows用户模式调试器传输,c++,visual-studio-2012,windbg,remote-debugging,visual-studio-debugging,C++,Visual Studio 2012,Windbg,Remote Debugging,Visual Studio Debugging,我读了一篇关于Visual Studio 2012能够在即时窗口中支持Windbg命令的帖子。这需要在“附加到进程”选项下选择传输时选择“Windows用户模式调试器”选项 虽然这似乎适用于本地主机限定符,但我想知道是否可以使用此方法调试远程目标进程,就像选择远程传输一样 我正在使用Visual Studio 2012 Premium 我尝试在选择了“Windows用户模式调试器”传输的情况下在限定符部分提供计算机的IP,但收到了“无法连接到计算机”消息 我还尝试了此链接中提到的步骤: 但它没

我读了一篇关于Visual Studio 2012能够在即时窗口中支持Windbg命令的帖子。这需要在“附加到进程”选项下选择传输时选择“Windows用户模式调试器”选项

虽然这似乎适用于本地主机限定符,但我想知道是否可以使用此方法调试远程目标进程,就像选择远程传输一样

我正在使用Visual Studio 2012 Premium

我尝试在选择了“Windows用户模式调试器”传输的情况下在限定符部分提供计算机的IP,但收到了“无法连接到计算机”消息

我还尝试了此链接中提到的步骤:

但它没有起作用

另外,我不确定这篇文章是否是针对不同版本的Visual Studio的,因为我在限定符字段旁边看到的按钮名为“查找…”,而不是文章中提到的“浏览”


有人能帮我做正确的步骤吗

是否已在远程目标计算机中运行dbgsrv.exe

第1步:
在远程目标计算机中安装Windows SDK

第二步:
运行命令:

cd C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x86
dbgsrv.exe -t tcp:port=12346
第三步:
如您所说,请参阅:

这似乎没有文档记录,大约一年前我自己也在努力解决这一问题,但WinDbg集成是Visual Studio的一种所谓的智能客户端调试方式。您需要在服务器上运行
dbgsrv.exe
,然后才能连接

有关
dbgsrv.exe
等的更多信息,请参见此处:尤其是此处:


我在这上面浪费了几个小时。

虽然我没有这个问题的答案,但我可以告诉你我在做什么:如果我想在Visual Studio和WinDBG中调试特定条件,我将创建一个转储文件,并单独在每个环境中调试它。在Visual Studio命令窗口中运行WinDBG命令对我不起作用。。。