c# - Visual Studio 2017 C#,调试异步代码,看不到局部变量
问题描述
我有一个由 2 个项目(业务逻辑和测试)组成的解决方案。我在调试中运行测试以检查业务逻辑有什么问题。问题是,当我在业务逻辑中逐步执行异步方法时,我看不到本地人
但是如果我在我的测试类中创建相同的方法,它就可以正常工作。那么在引用的项目中逐步执行彻底的异步方法有什么问题呢?
解决方案
问题是您在第 52 行设置了断点。当程序到达这一行时,它会停止,但不会执行它。所以,myVar
没有在那里声明。在运行第 52 行之后,它将被声明并被看到。在第 53 行设置断点。
推荐阅读
- arrays - 通过 VBA 编码替换字符串
- python - 从另一个类更改实例变量
- mysql - 如何判断我是否在 Amazon Aurora mysql DB 上
- css - 是否可以将 css 注入 Vue 组件样式部分?
- sql-server - SQL Server 持久计算列与实际(普通)列
- python - 关于 OpenCV 中的 reshape 函数的困惑
- html - Rvest 无法抓取某些网站
- networking - 如何将谷歌地图与 cooja 模拟器集成
- angular - Angular 6+ 单元测试中的 spyOn isDevMode()?
- r - 随机顶点样本的边数(igraph)