没有加载任何符号 - Windows服务和topshelf

时间:2017-03-27 12:02:25

标签: c# breakpoints topshelf

我正在尝试调试Windows服务。它作为Topshelf的控制台应用程序运行。启动项目运行正常,有断点和所有内容,但解决方案中没有任何引用的项目似乎加载了它们的符号。所有.pdb文件都位于相应的bin文件夹中。并且所有引用的.pdb文件的副本也位于启动项目bin-folder中。当我按下F5时,所有东西都会建立/重建。

  • 几天前它运作良好,并且仍然适用于所有同事PC。
  • 我确定我在调试模式下运行所有​​项目。
  • 我已经清理,重建并尝试连接到流程而不仅仅是F5。
  • 我在VS2017和VS2015中都有相同的行为。
  • 我已删除所有源代码并重新加载,甚至重新安装了所有版本的VS.

所有引用的项目都不会显示在“模块”窗口中。 (*实际上。其中一个参考项目确实有时出现,但我不明白何时/为什么。我可以调试该项目 - 当它显示在模块窗口中时)

2 个答案:

答案 0 :(得分:0)

禁用调试选项Enable Just My Code(工具 - >选项)

建议;将其关闭将减慢调试器的启动时间,因为将加载符号加载。最好在原始解决方案中调试其他组件。

just my code

答案 1 :(得分:0)

你也可以这样做,一旦你到达断点或使用Debug>开始调试。打破一切。那是