如何强制Mono在堆栈跟踪中显示行号

时间:2018-06-05 10:02:39

标签: c# mono

当我向Mono询问堆栈跟踪时,它会显示一个随机的十六进制代码,而不是实际的文件名和行号。我如何强制 Mono告诉我真实的行号?

互联网上的所有内容都声称如果您只使用--debug开关运行Mono,它就会神奇地开始工作。它没有工作!

我的流程:

  • 在Visual Studio中以调试模式编译代码。
  • bin\Debug文件夹的内容复制到Linux PC。
  • 运行mono --debug Program.exe
  • 明显缺乏行号。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试手动将 csproj 文件中的所有<DebugType>full</DebugType>次出现重命名为<DebugType>portable</DebugType>