IntelliTrace(tm)(履歴デバッグ)は、Visual Studioの将来のバージョンでアンマネージc ++で使用できるようになりますか?
-
06-07-2019 - |
質問
ただし、アンマネージC ++が除外されていることに本当に失望しています。
IntelliTraceはVisualのデバッグをサポートします 使用する基本およびC#アプリケーション .NETバージョン2.0、3.0、3.5、または4。 を含むほとんどのアプリケーションをデバッグできます によって作成されたアプリケーション ASP.NET、Windows Forms、WPF、 Windowsワークフロー、およびWCF。 IntelliTraceはサポートしていません C ++、スクリプト、またはその他のデバッグ 言語。 F#のデバッグ アプリケーションは 実験ベース。
(社説)[私の意見では、これは本当に不十分なサポートです。 .NETは、アンマネージc ++よりもこの支援を必要としません。昔ながらのC ++のステータスと、MSツールの世界での2番目のクラスのステータスに少しうんざりしています。はい、おそらくこれを.NETで実装する方が簡単だと思います。MSは.NETを将来的に推進しています。言語、しかしそれはそこに多くのC ++アプリがあり、C ++で構築されたアプリが増え続けるという事実を減じません。 MSが、サポートされている開発者ツール/言語としてC ++をドロップしないことを心から願っています。これは残念です。]
C ++をサポートする計画があるかどうかは誰にもわかりませんか?
解決
これによると、 MSDNのブログ投稿は、「この制限を将来修正することを望んでいます」
他のヒント
可能な限り、リバースデバッグ機能を備えたGDBでC ++コードをコンパイルできます。
"アンマネージC ++"緩やかな用語です。生のアセンブリを含めることができます。基本的に、各命令は、本質的に予測不可能な方法でメモリを変更できます。 IntelliTraceがうまく機能するのは、ILを理解できないからです。これは偶然ではありません。ILはx86アセンブリよりも自動分析にはるかに適しているように設計されています。