相关疑难解决方法(0)

是否可以在 Visual Studio 2012 C++ 中为“步入特定”分配快捷方式?

我最近在 Visual Studio 中调试 C++ 时(使用 VS2012)发现了“Step into specific”选项,这真的很有帮助,尤其是在有很多构造函数、智能指针等的情况下。

但是,由于我主要使用键盘(F9、F10、F11、Shift-F11)进行调试,我想知道是否可以以某种方式将此功能添加到键盘曲目中?

或者,因为我主要在诸如

void doSomethingInterestingWith(sharedPtrToDb->getEltFromDb(EltId(atoi(key)))) 
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以创建一个直接进入外部函数的快捷方式(doSomethingInterestingWith()

c++ keyboard-shortcuts visual-studio visual-studio-2012

5
推荐指数
1
解决办法
1723
查看次数

鼠标悬停在调试时在Visual Studio中的operator - >()之后查看字段

我有一个小班: -

class A{   public:int aField;   }
Run Code Online (Sandbox Code Playgroud)

下面,在调试时,如果我将鼠标悬停aField在其中a->aField,Visual Studio将很好地弹出该字段的值(就像一个小手表).

A* a=new A();
a->aField=1234;   
    //^ hover here
Run Code Online (Sandbox Code Playgroud)

然后我升级了代码以覆盖operator->: -

class APtr{ //my custom smart pointer
    A* ptr;
    A* operator->(){ return ptr; }
}

APtr a; 
.....
a->aField=1234;
   //^ hover here
Run Code Online (Sandbox Code Playgroud)

没有弹出窗口了.(有一个弹出窗口a,但不是为了aField)
如何使可爱的弹出窗口再次出现?

编辑(Bounty reason): "user1610015"提供了一个可行的解决方案,但我认为可能有一个更方便的解决方案(只有一点可以帮助).一个新的解决方案甚至可以建议我使用一些插件或其他IDE.

编辑2:
这是我想要的可爱弹出窗口的一个例子.
它之后不适用于该领域operator->.

在此输入图像描述

c++ pointers operator-keyword visual-studio-2015

2
推荐指数
1
解决办法
250
查看次数