首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以用dnu生产*.pdb吗?

可以用dnu生产*.pdb吗?
EN

Stack Overflow用户
提问于 2015-12-26 08:57:20
回答 1查看 262关注 0票数 1

我正在尝试使用VS代码调试C#项目。我喜欢用"project.json“文件和"dnu”工具构建系统。但是"dnu build“只生成*.dll文件,不生成*.pdb文件。因此,在调试会话期间,我在VS中看到“源代码不可用”。

有没有办法用"dnu build“生成"*.pdb”或类似的文件?

我在Ubuntu上使用dnx和mono,我的project.json如下所示:

代码语言:javascript
复制
{
"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"
}

备注:任何关于如何使用VS Code调试"dnu build“产生的程序集的想法都是受欢迎的。

EN

回答 1

Stack Overflow用户

发布于 2015-12-27 08:38:37

看起来*.pdb是在windows的dnu build上自动创建的。我在Ubuntu上试过了,正如你所看到的,没有创建任何*.pdb。

但是,我看到了this,并确认将DNX_BUILD_PORTABLE_PDB设置为true

代码语言:javascript
复制
export DNX_BUILD_PORTABLE_PDB=true

然后运行dnu build会生成*.pdb。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34467680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档