所以我的想法是我想查看在调试/跟踪时对象的成员或属性将返回/更改的内容。有对象浏览器,但仅用于显示对象的树列表。
例如,假设
var cacheDir = cotext.CacheDir;
但是我想在调试时将
.CacheDir
更改为.ExternalCacheDir
,以查看将什么值返回给变量。var cacheDir = context.ExternalCacheDir;
否则,我必须在编辑模式下进行更改,然后重新启动整个调试过程。我认为我们可以在浏览器开发人员控制台或Jupyter笔记本之类的CLI环境中执行类似的操作。
最佳答案
使用C#键盘设置,您可以按Ctrl + Alt + I-立即窗口。或通过命令窗口键入Immed。
在立即窗口中,您可以执行临时命令。
因此,在调试器IDE中,您将遍历代码行:
var cacheDir = cotext.CacheDir;
现在,您只需一次调整一下,Ctrl + Alt + I
然后粘贴:
cacheDir = cotext.ExternalCacheDir;
然后按回车。您始终可以在立即窗口中还原,例如:
cacheDir = cotext.CacheDir;
如果您只想查看变量的值,可以执行?
cacheDir
查看值。搏一搏 :)