この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 36031|答える: 2

[出典] 開発者にとって必須のDebugViewデバッグチュートリアル

[リンクをコピー]
掲載地 2021/09/17 21:29:17 | | | |
開発者として、アプリケーションのデバッグやトラブルシューティングは必須のスキルです。 DebugViewは、ローカルシステムやTCP/IP経由でアクセス可能なネットワーク上の任意のコンピュータ上でデバッグ出力を監視できるアプリケーションです。 この記事はこれらのメッセージのソースコードにC#で添付されています。

DebugView v4.90のダウンロードアドレス:

ハイパーリンクのログインが見えます。

ハイパーリンクのログインが見えます。


設置と利用

DebugViewプログラムファイル(dbgview.exe)を実行するだけで、DebugViewはすぐにデバッグ出力のキャプチャを開始します。 Windows 2000/XPでDebugViewを実行している場合、カーネルモードのデバッグ出力を表示するには管理者権限が必要です。 メニュー、ホットキー、ツールバーボタンを使ってウィンドウのクリア、監視データのファイル保存、出力の検索、ウィンドウフォントの変更などが可能です。 オンラインヘルプにはDebugViewのすべての機能が説明されています。

DebugView関数


  • アプリケーションが出力するデバッグ情報を見ることができます。
  • ドライバーによるデバッグ情報の出力を見ることができます。
  • ローカルマシンのデバッグ情報を見ることができます。
  • リモートマシンの試運転情報を確認できます。
  • ルールに従ってハイライトできます。
  • キーワードでフィルタリング可能です。
  • キーワードで検索可能です。
  • 最新の記録は自動表示可能です
  • ...



デバッグ情報の出力

アプリケーションとドライバの両方が対応するAPIを通じてデバッグ情報を生成できます。

1. 管理されていないアプリケーションは、Win32 API OutputDebugString()を通じてデバッグ情報を出力できます。

2. 管理されたアプリケーションはSystem.Diagnostics.Debug.Print()を通じてデバッグ情報を出力でき、OutputDebugString()は内部的に呼び出されます。

3. ドライバはDbgPrint()またはDbgPrintEx()(またはKdPrintやKdPrintExマクロを使用)を通じてデバッグ情報を出力できます。 これら2つのマクロは、DebugバージョンではそれぞれDbgPrint()またはDbgPrintEx()に、Releaseバージョンでは空にマッピングされています。

C#出力デバッグ情報

まずDebugViewツールを開き、テストコードは以下の通りです。


出力情報は以下の図に示されています:



もちろん、DebugViewはリモートマシンのデバッグ情報もデバッグ可能です。

C#でOutputDebugStringのデバッグ情報を取得するために

原則を参照してくださいハイパーリンクのログインが見えます。


(終わり)




先の:.NET Coreは実行中のシステム環境を特定し、環境変数を設定します
次に:C# NPOI 細胞型タイプ
掲載地 2021/09/17 21:31:04 |
学習について見てみましょう
掲載地 2021/09/18 23:32:16 |
何か新しいものを試してみて
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com