我目前正在为Windows开发备用shell(将被资源管理器替换)。
问题是程序在作为普通可执行文件运行时运行正常。
但是当我将其设置为Windows的默认shell并重新登录到我的用户帐户时,程序会运行几秒钟然后强行关闭。
我能做些什么可能会出错?
BTW在c#wpf上工作。
答案 0 :(得分:1)
您总是调试已编译的程序。
但是,当您从Visual Studio运行它时,调试器会自动附加(因此您可以看到异常,设置断点等)。
可以使用"附加到流程"对正在运行的流程执行相同的操作。 " Debug"中的选项菜单。
其他尝试:
此外,从@ScottChamberlin,您可以直接通过System.Diagnostics.Debugger.Launch()
直接要求从正在运行的可执行文件中附加调试器。