Ari*_*rie 2 c# visual-studio-debugging dnx asp.net-core
当我调试ASP.NET 5 Web应用程序时,它会触及我的断点,但我无法观察本地创建的变量的内容.
使用空项目作为模板的startup.cs中的示例代码:
public void Configure(IApplicationBuilder app)
{
app.UseIISPlatformHandler();
var dummy = DateTime.Now;
app.Run(async (context) =>
{
await context.Response.WriteAsync("Hello World! " + dummy);
});
}
Run Code Online (Sandbox Code Playgroud)
当我把断点放在"app.Run(...."它击中断点但我看不到变量dummy的内容.如果我添加虚拟来监视它说"错误CS0103:名称'虚拟'不存在在当前的上下文中".虽然我可以看到DateTime.Now的内容,它每次我悬停它时都会给我确切的日期和时间.当我在MVC控制器中放置一个断点并观察变量时,会发生同样的情况.
我正在学习Pluralsight课程,并且我也参与了我在创建该课程时创建的项目,以及课程附带的示例文件.
在调试期间VS2015连接到dnx.exe进程在视频中我看到VS2015连接到IISExpress.exe进程.但那个课程是从11月开始的.2015年也许有些事情发生了变化.
重启机器没有帮助.
这是我在这里的第一个问题,如果需要更多信息请告诉我,我会尽力提供.
我找到了答案.有时一夜的休息会创造奇迹.
我在'错误CS0103上进行了Google搜索:当前上下文调试中不存在该名称'.如果没有"debug"这个词,你会得到许多无济于事的结果.我找到了以下网站:https://connect.microsoft.com/VisualStudio/feedback/details/1038150/visual-studio-2015-debugger-doesnt-recognize-a-variable
答案是:菜单>调试>选项,"使用托管兼容模式".检查了该选项,它对我有用.同样对于我正在进行的项目.
| 归档时间: |
|
| 查看次数: |
1811 次 |
| 最近记录: |