如何在Visual Studio 2010中调试带有附加到进程的构建.exe

时间:2014-03-05 08:32:49

标签: c# .net visual-studio-2010 visual-studio attach-to-process

所有,我在我的机器上安装了一个版本,并且一些功能在代码中完美运行(在发布和调试两种模式下),但该功能仅在构建中不起作用。 所以,我想使用attach to process来调试.exe。所以,我从桌面快捷方式启动了buid .exe并将visual studio连接到.exe但是visual studio说没有.pdb文件,所以它无法调试。所以,一个选择就是这个

  1. 在调试模式下构建项目,并且应该在程序文件中安装build的文件夹中复制dll和pdb是对的吗?是否可行。
  2. 或者我必须做一些其他事情来调试该代码。

3 个答案:

答案 0 :(得分:0)

您可以指定启动调试器时pdb的visual studio需要加载的内容 确保它们是正确的版本,或者您需要在断点上指定(通过右键单击=> location =>允许源代码不同)。

更多信息here

答案 1 :(得分:0)

您应该将.PDB(符号)文件复制到.EXE文件所在的位置,然后VisualStudio将附加到进程并让您开始在那里进行debuging过程。

此外,您可以设置Microsoft符号服务器。 请检查此article

答案 2 :(得分:0)

  1. 最简单的方法是将.pdb添加到与已提及的.exe相同的目录中

  2. 此外,包括或排除pdbs:
    工具 - >选项 - >调试 - >符号
     可以选择所有模块(带排除项)或选择要加载的特定模块

  3. 仅禁用我的代码:
    工具 - >选项 - >调试 - >一般
     解开'Just My Code'

  4. 调试Microsoft库
    您可能想要添加Microsoft的符号服务器
     工具 - >选项 - >调试 - >符号

  5. 很高兴阅读http://msdn.microsoft.com/en-us/library/ms241613.aspx