我遇到Debugger.Launch()
功能问题。在我的Windows服务中,我正在尝试调试它必须要做的工作,但由于某种原因,JIT函数打开一个VS的新实例(这没关系),但由于某种原因,它没有达到Debugger.Launch()
行但是确实执行下一行。
public override void DoJob()
{
Debugger.Launch(); //---> doenst stop here
Debug.WriteLine("Job started"); //-----> but writes this
}
我已经尝试了很多东西,比如完全重置VS,从VS中导入设置,重启,重启VS,清理和重建(我认为现在是6000次),删除所有bin文件夹和obj文件夹等
任何人都知道为什么我无法调试,但我的Debug.WriteLine
有效?
答案 0 :(得分:3)
使用
Debugger.Launch();
Debugger.Break();
应该这样做