|
|
1
6
大括号语法是vs Context Operator 大部分都被破坏了——正如在链接中详细描述的那样(或者至少,几乎不是一块隐藏的宝石)。它用于VS表达式计算引擎在运行时需要解析函数的任何地方,例如在监视窗口中计算复合表达式、设置断点或在立即/命令窗口中(如您所见)。 它的第三个参数是二进制,其中包括要调用的函数的实现。对于像fopen这样的crt函数,通常等于-
(我似乎记得扩展是必要的——但可能在VS2010中有所改变)。“d”表示调试dll版本。vs版本号解码为:vs2005->8,vs2008->9,vs2010->10。 还要注意评估引擎 various other gotchas 小心。 |
|
|
2
4
为了补充OFEK出色的答案,我发现了一种方法,可以系统地找出函数调用属于哪个模块。(即
我相信您可以使用这个方法来查找任何类的模块名。例如,当您查看一个大型代码库,并且希望在即时窗口中即时调用某个任意类的方法时,这一点非常有用。您也可以通过自己调用构造函数来动态创建类的实例。 现在C++不是一种母语吗?我们几乎感觉像是在一个托管的脚本环境中:p |