无法从visual studio 2003和.NET framework 1.1调试外部程序

时间:2009-10-27 07:32:39

标签: .net visual-studio debugging

我正在使用旧的.NET 1.1 Windows应用程序。在调试配置中,我们将调试模式设置为外部程序,这是一个exe文件。我想运行这个Windows应用程序时调试该exe。但是当我设置一个断点时,我收到一个错误“符号没有加载”。

我尝试了从谷歌搜索的所有内容

  1. 重新加载pdb文件
  2. 删除exe并重建解决方案。
  3. 没有任何作用。 任何有关这方面的帮助都会有所帮助。

    更新:是的,我有exe的源文件。我有2个类型类库的项目,但输出类型为Window Application.Assume proj1和proj2。在proj1中,start动作中的调试模式是proj2的exe。所以我可以调试proj2。我已将命令行参数提供为/ profile:DEBUG ^ DEBUG。

1 个答案:

答案 0 :(得分:0)

如果您尝试捕获使用预编译可执行文件时抛出的异常,那么我将使用Debug菜单标题下的Attach Process选项。

您可以使用暂停选项,这将停止进程运行,但我认为您不能在代码中放置断点。您将能够捕获异常并查看堆栈,但信息并不像您有源文件那样清晰。