私は、概念的に、私がここに持っていたいと思うプラグインを設計しています。私が望むのは、コード内の行にタグを付けること(ブレークポイントの追加方法など)を実行してから、実行時にトレースログを取得できるようにすることです。ブレークポイントを設定するのではなく(デバッガの外で動作しないため)、コンパイラ内部ではASTのように余分なロギングが追加されます。VSプラグインがコードをコンパイルプロセスに挿入できますか?
主なポイントは、プログラムのさまざまな実行を比較することです。 Aを実行するとクラッシュしますが、Bを実行する場合はそうではなく、ほとんどのコードが同じでなければならないので、どこが分岐していますか?
今はファイルIOと差分ツールでこれをやっています。それは動作しますが、少し不器用です。
私は質問があると思います:これはできますか?