C言語で書かれたこの巨大なコードベースを手渡されました。私はそれをリバースエンジニアリングして変更できるように、ある機能を見つける必要があります。このコードは何十万行もあるので、このプロセスはかなり遅いと想像することができます。私はそれに沿ってスピードを上げる方法について考えていますが、可能かどうかはわかりません。Visual Studioでは、型を最初に使用したときに中断することは可能ですか?
struct A{
/* some data */
};
struct B{
A* a;
/* some data */
};
/* note A and B are defined in different files */
私はB-> Aは最初にBの任意のインスタンスに変更/割り当てられたときにVisual Studioが壊したいのVisual Studio Professionalの2012年に行うには、このことが可能です:私はこれに似ている何かがありますか?
コンストラクタにブレークポイントを設定できますか? – kichik
悲しいことに、それほど単純ではありません。コンストラクタはその値を 'NULL'に初期化し、後で他のコードはその値を割り当てます。私は、コンストラクタにブレークポイントを設定して、その時点からそれを手助けするステップを進めることができたと思いますが、私が望むものを得ることはできません。 – Cody
トリガすると、 'B-> a'にメモリブレークポイントを設定し、トリガするのを待つことができます。 – kichik