0
如果我想在條件爲I == 10時將斷點設置爲構造函數該怎麼辦?特定模板參數的模板中的斷點
template < typename T, int I >
class C
{
public:
C<T, I>() { cout << I << endl; }
};
如果我想在條件爲I == 10時將斷點設置爲構造函數該怎麼辦?特定模板參數的模板中的斷點
template < typename T, int I >
class C
{
public:
C<T, I>() { cout << I << endl; }
};
如果條件斷點不起作用嘗試
template < typename T, int I >
class C
{
public:
C()
{
if(I == 10)
{
* int a= 0; //or try __debugbreak();
}
cout << I << endl;
}
};
編輯 要打破特定類,你可以使用std::is_same<T, U>::value
(或升壓模擬)的條件如果
我們只希望在這個模板專門用於時打破?也就是說,有什麼辦法可以參考實例化類型T? –
2014-04-08 14:43:18
@Jay看到我的編輯 – kassak 2014-04-08 14:49:19
這很有趣,謝謝。我假設只能通過更改源本身而不是通過任何斷點對話框中的一些咒語來工作。我注意到When Hit斷點可以寫出模板參數,所以可以在不改變代碼的情況下做到這一點有一絲希望。 – 2014-04-08 15:05:04