我在C#中使用monogame(版本3.7.1)制作了一个游戏,并试图在Visual Studio 2017中发布它。发布工作正常但在那之后,我尝试执行setup.exe文件但不幸的是,我得到一个NullReferenceException问题我不知道如何调试并找出导致错误的原因。
最后,它声明您可以通过激活JIT-Debugging来激活调试。我已经通过写行来完成了这个:
<system.windows.forms jitDebugging =“true”/>
进入配置下的machine.config文件,但现在我不知道如何使用它,因为当我运行.exe时它仍然给我NullReferenceException错误,我没有在互联网上找到任何线索如何使用它。
在VS中设置JIT调试器的步骤在:https://docs.microsoft.com/en-us/visualstudio/debugger/debug-using-the-just-in-time-debugger?view=vs-2017
JIT调试器将在任何.NET应用程序中弹出任何未处理的.NET异常。当然,要调试应用程序,您需要拥有源代码和符号,调试零售/发布位更加困难。