Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/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
Debugging Visual Studio-附加到进程_Debugging_Visual Studio 2008 - Fatal编程技术网

Debugging Visual Studio-附加到进程

Debugging Visual Studio-附加到进程,debugging,visual-studio-2008,Debugging,Visual Studio 2008,我试图理解“附加到进程”在VisualStudio中的用途。我正在寻找内存泄漏,我发现WinDBG很难使用,至少可以这么说。我意识到还有其他商业选择,比如ANT Profiler “附加到流程”的具体用途是什么?我在网上搜索过,找到了大量说明在VisualStudio中选择什么以及如何使用具有此功能的宏的文档,但没有任何文档说明此功能的具体用途 于格林威治时间19:40更新2012年6月19日 我已设法将Visual Studio调试器附加到正在运行的进程(小型VB.NET程序)。但是,我注意到

我试图理解“附加到进程”在VisualStudio中的用途。我正在寻找内存泄漏,我发现WinDBG很难使用,至少可以这么说。我意识到还有其他商业选择,比如ANT Profiler

“附加到流程”的具体用途是什么?我在网上搜索过,找到了大量说明在VisualStudio中选择什么以及如何使用具有此功能的宏的文档,但没有任何文档说明此功能的具体用途

于格林威治时间19:40更新2012年6月19日
我已设法将Visual Studio调试器附加到正在运行的进程(小型VB.NET程序)。但是,我注意到PDB文件似乎并不需要,也就是说,我可以添加断点并在没有断点的情况下逐步完成代码。在Visual Studio中附加到进程时是否需要PDB文件?

如果在不同的用户上下文中运行应用程序并需要对其进行调试,则可以附加到进程。此进程可以是本地的,也可以是远程的

本质上,它用于调试已经运行的进程


注意:您确实需要在Visual Studio中拥有此过程的源代码(或Visual Studio可以使用的指向同一可执行文件的源代码)。

感谢+1的用户上下文建议。您如何查看源代码?我单击“附加到进程”,选择w3wp.exe,我将看到一个空白的Visual Studio窗口。@w0051977-您需要在Visual Studio中已经安装了源代码。“附加到进程”不是反编译器。我明白了。我假设您可以在VisualStudio中设置一个断点,然后进程将在断点处停止(就像用vb6类调试一个经典的asp应用程序)?@w0051977-这就是想法。附加到IIS进程是一个常见的用例(如果您不想使用开发者web服务器)。符号文件和调试器之间的关系是什么?例如,符号文件是否必须与可执行文件放在同一文件夹中?应用程序是否必须在调试模式下构建?