2016-11-11 64 views
3

没有任何细节我有一个新的.NET 1.0的核心项目,以及一些未知的原因,它已经停止(或从未这样做,我不记得)时破调试。.NET核心Web App不上异常突破,并在异常

我已经添加了堆栈跟踪包在这里:How can I get the line number and file name from an exception in net Core?

,但没有成功。

我使用VS2015社区,并从那里的标准工具。

一个潜在的相关片段从我project.json文件:

"buildOptions": { 
    "emitEntryPoint": true, 
    "preserveCompilationContext": true, 
    "define": [ "DEBUG", "TRACE" ] 
    }, 
    "runtimes": { 
    "win10-x64": {} 
    }, 
    "runtimeOptions": { 
    "configProperties": { 
     "System.GC.Server": true 
    } 
    }, 

UPDATE

OK,如果欧与新的核心Web应用程序都开始正常工作。

如果随后更新所有的软件包,它会无法建立,直到你加:

"runtimes": { 
    "win10-x64": {}, 
    "win81-x64": {}, 
    "win8-x64": {}, 
    "win7-x64": {}, 
    "win10-x86": {}, 
    "win81-x86": {}, 
    "win8-x86": {}, 
    "win7-x86": {} 
    }, 

project.json得到它的建造和发射。

通过这样做,我现在可以得到行号,但仍没有打破。我的新测试项目按预期工作。我必须经历并看到差异。

+0

你不是在释放模式运行的是你吗? – DavidG

+0

没有,到处检查,它的调试,调试,调试......还有一个PDB文件被创建......以及阻挡! – RemarkLima

+0

你在做远程调试吗? (即在远程服务器上托管x64版本) – Tseng

回答

4

这似乎是莫名其妙的异常细节都听之任之。

我重置所有project.json依赖,这意味着我收到的错误页面详细的例外,但是仍然VS没有突破。

通过检查如下:

Exception details window

它现在正常工作。我不知道这是否过分,并且如果它是CORE特定的,或者每个项目或VS中的某个东西(因为新的CORE项目确实打破了它,这让我认为它是每个项目)。

+0

谢谢,我疯了。那样做了。 –