タグ

windbgとwindowsに関するebibibiのブックマーク (8)

  • Debugging a Service - Win32 apps

    You can use any one of the following methods to debug your service. Use your debugger to debug the service while it is running. First, obtain the process identifier (PID) of the service process. After you have obtained the PID, attach to the running process. For syntax information, see the documentation included with your debugger. Call the DebugBreak function to invoke the debugger for just-in-ti

    Debugging a Service - Win32 apps
    ebibibi
    ebibibi 2012/05/17
    サービスにアタッチするまでの手順。
  • ハンドルリークの調査方法 ~ ハンドルリークとは? - Web/DB プログラミング徹底解説

    開発者が Windows API を使ってカーネルオブジェクトを作成すると、Windows はカーネル内部にカーネルオブジェクトを作成し、 それを操作するための ハンドル を返します。開発者はこのハンドルを使って、カーネルオブジェクトを操作することができます。 言い換えると、Windows は開発者に対して、カーネルオブジェクトへのアクセスをハンドルを経由してのみ行わせることによって、 カーネルオブジェクトを保護しています。(このため、カーネルオブジェクトへのポインタを返さないのです) 例として、ファイルを扱う場合を考えてみましょう。 ファイルを操作するために、Windows では CreateFile などの API を用いてファイルを開きます。 「ファイルを開く」 というとき、Windows は 「ファイルタイプのカーネルオブジェクトを作成」 します。 そして プロセスハンドルテーブル

    ハンドルリークの調査方法 ~ ハンドルリークとは? - Web/DB プログラミング徹底解説
  • WinDbg basics

  • Speaking of which...

    Sample solutions from Internet development support Changing file dates and other more uncommon properties in PowerShell There are some file properties that aren’t too easy to change. Neither in the command line or in... Author: JohanSt Date: 12/29/2011 System.Text.EncoderExceptionFallback Today I found the following e-mail in my inbox: Hello According to this article,... Author: JohanSt Date: 12/0

    Speaking of which...
  • Mark's Blog

  • WinDbg入門

    Windowsセキュリティオンサイトセミナー タイトル 第01回: カーネルデバッガ「WinDbg」入門(その1) 第02回: カーネルデバッガ「WinDbg」入門(その2) 第03回: カーネルデバッガ「WinDbg」入門(その3) 第04回: WinDbgのインストールと起動 第05回: WinDbg環境の確認 第06回: WinDbg環境の有効性を確認する 第07回: WinDbgコマンド体系 第08回: WinDbgコマンドスクリプティング入門 第09回: WinDbgコマンドスクリプティングの利点 第10回: WinDbgとはいったい何なのか? 第11回: WinDbgを使ったアプリケーション分析 第12回: システム管理とWinDbgカーネルデバッガーコマンド 豊田孝の「IT談話館」 ホーム

  • クラッシュダンプを読んでその原因を究明する - bits and bytes

    最近のwindowsは普通に使っている範囲ではブルースクリーンに出会うこともなくなりましたが(デフォルトでブルースクリーンを出さずに即再起動するようになっただけでしょうか)、ドライバのコードを書いているとすぐに遭遇します。ブルースクリーンで表示されている情報は、ブルースクリーンを出す原因となった事象のコードとその事象にまつわる付加的な情報(PCの値であるとか、参照したメモリアドレスであるとか)が表示されます。しかし、自分のコードの何行目が原因だったのかを知るのにはクラッシュダンプを読んでみないとわかりません。 WinDbgのインストール クラッシュダンプを読むにはまずWinDbgというデバッガが必要です。このデバッガはカーネルのデバッグができるようにリモートから接続できるようになっていたりしますが(そういえばそんなことはgdbだとふつうにできる)無償でダウンロードできます。 Install

  • STOPエラーの原因解析

    Microsoft Windows 2000/XPのブルースクリーン(STOPエラー)は、デバイスドライバのバグやメモリアクセスのエラー、ハードウェアの故障など様々な障害で発生します。ここでは、Debugging Tools for Windowsを使ったSTOPエラーの簡単な原因解析(デバッグ)を解説します。 目次 1.イベントビューアで確認 2.デバッグに必要なもの 3.インストール 4.ダンプファイルの解析 5.解説 6.デバッグコマンド 7.主なSTOPエラー (資料) §1.イベントビューアで確認    ≫ top デバッガを使用する前に、エラーの内容を『イベントビューア』で確認します。デバイスドライバが原因のエラーの場合、STOPメッセージとドライバファイル名が記録されていることがあります。 イベント ビューアを開くには、[スタート] ボタンをクリックし、[設定] をポイントし

  • 1