我正在尝试使用 VS Code 调试 C# 项目。我喜欢使用“project.json”文件和“dnu”实用程序构建系统。但是“dnu build”只生成 *.dll 文件,不生成 *.pdb 文件。结果,我在调试会话期间在 VS 中看到“源代码不可用”。
有没有办法用“dnu build”生成“*.pdb”或等效文件?
我在 Ubuntu 上使用带有 mono 的 dnx,我的 project.json 如下所示:
{
"configurations": {
"Debug": {
"compilationOptions": {
"define": ["DEBUG", "TRACE"]
}
},
"Release": {
"compilationOptions": {
"define": ["RELEASE", "TRACE"],
"optimize": true
}
}
},
"frameworks": {
"dnx451": {
"frameworkAssemblies": {
"System": "",
"System.Runtime": ""
}
}
},
"dependencies": {
"Newtonsoft.Json": "8.0",
"Unity": "4.0"
},
"compile": "*/**/*.cs"
}
PS 欢迎任何其他关于如何使用 VS Code 调试由“dnu build”生成的程序集的想法。