WinDbg で Dump ファイルを開く

こんにちは、Japan Developer Support Core チーム 平田 a.k.a ぴろとです。本日は WinDbg を使用して、ダンプ ファイルを開いて、解析を進める方法をご紹介します。今回は、クラッシュダンプの解析を進めていきます。まずはダンプといっても、取得をする目的を明確にする必要があります。以下に Dump ファイルについて説明を記載しましたため、合わせてご確認ください。 初めてインストールする方は以下のダウンロードページからダウンロードしてくださいWindows 用デバッグ ツールのダウンロード Dump ファイルについて (*.dmp)こちらのファイルは、アプリケーションがクラッシュをしたり、ハングをした際にアプリケーションプロセスのメモリの内容をディスクへ書き出しを行うことで生成されるファイルとなります。   ハング ダンプハング ダンプは、プロセスがハングして...

Read more

DevOps の Self-hosted エージェントを構築して使ってみよう!

こんにちは、Japan Developer Support Core チームです。 Azure DevOps におけるサイレント ヒーロー、縁の下の力持ちである Azure Pipelines エージェントには、いくつか種類があるのをご存じですか? Microsoft-hosted エージェント Self-hosted エージェント Azure virtual machine scale set エージェント 日頃、皆さんが DevOps からコードをビルドしたり、Azure Pipelines を使ってソフトウェアをデプロイする時には、裏でこれらのエージェントが働いています。今日は、これら働き者のエージェントの中から Self-hosted エージェントを実際に構築して、Azure Pipelines から利用して楽しんでみましょう。 Azure Pipelines agent...

Read more

WinDbg で EXE や DLL を Dump ファイルのように開く

こんにちは、Japan Developer Support Core チーム 平田 a.k.a ぴろとです。本日は WinDbg を使用して、EXE や DLL といった実行形式のバイナリ ファイルをダンプ ファイルのように開く方法をご紹介します。また、この方法を活用して、モジュールに実装された関数のアドレスについても確認することができますので、あわせてご紹介します。次回以降ご紹介するダンプ解析のテクニックでも関数のアドレスについては正しく理解している必要がありますので、是非、実際にコマンドを実行してご確認いただけましたら幸いです。 初めてインストールする方は以下のダウンロードページからダウンロードしてくださいWindows 用デバッグ ツールのダウンロード EXE / DLL / SYS ファイルについてこれらのファイルは、PE Format というフォーマットに準じてビルドされたものに...

Read more

Azure DevOps から Repos を利用してみよう (Azure Repos/GitHub)!

こんにちは、Japan Developer Support Core チームです。 Azure Repos や GitHub など、世の中には様々なリポジトリ サービスが公開されていて、まさに群雄割拠の様相を呈していますね。今日は、これらのリポジトリ (Repos) を Azure DevOps (以降、DevOps) から利用して楽しんでみましょう。 本日のメニューはこちらです。 Visual Studio からプッシュした Azure Repos 上のソースコードを、Azure Pipelines 経由でビルド・リリースして、Azure App Service を発行する Azure ポータルから Azure Repos に接続して、Azure Pipeline 経由でビルド・リリースして、Azure App Service を発行する GitHub 上のソースコードを、Azure ...

Read more

Azure App Service に色々な方法で WebApp をデプロイしてみよう!

こんにちは、Japan Developer Support Core チームです。 今日は、色々な方法でMicrosoft Azure (以降、Azure) のAzure App Service (以降、AppService) にWebアプリ (以降、WebApp) をデプロイして楽しんでみましょう。 メジャーどころをピックアップしてみましたよ。 選り取り見取りです。 Azure ポータルからデプロイする ARM テンプレートを使ってデプロイする 予めビルドしておいたパッケージを PowerShell から手動でデプロイする Visual Studio からビルドした WebApp を直接 App Service としてデプロイする DevOps でビルドしたものを Azure Pipeline 経由でデプロイする 前提条件 アクティブなサブスクリプションが含まれる ...

Read more

ClickOnce アプリケーションのインストールや更新の後に発生する場合があるアプリケーション起動時のエラーについて

(※ 2018 年 2 月 20 日に Microsoft Japan Visual Studio Support Team Blog に公開した情報のアーカイブです。) こんにちは、Visual Studio サポート チームです。 今回は、ClickOnce アプリケーションのインストールや更新後に発生する場合がある、アプリケーション起動時のエラーとその対処方法についてご案内します。 当ブログの下記の記事でも ClickOnce アプリケーションの起動時のエラーについて取り扱っていますが、今回は、この他によくお問い合わせをいただく既知の問題についてご案内しています。 ClickOnce 起動時のエラーについてhttps://social.msdn.microsoft.com/Forums/ja-JP/5d6aa0ca-a6ce-4bc5-adc5-142d537b6af2/clicko...

Read more

.NET Framework の各バージョン同士の関係

(※ 2015 年 4 月 6 日に Microsoft Japan Visual Studio Support Team Blogに公開した情報のアーカイブです。) こんにちは、Visual Studio サポート チームです。 今回は、.NET Framework のランタイムがテーマです。2015 年 4 月現在、主な .NET Framework のバージョンとしては、9 つ (1.0、1.1、2.0、3.0、3.5、4、4.5、4.5.1、4.5.2) がリリースされています。これらの .NET Framework のバージョン間の関係性について説明します。 .NET Framework の各バージョンと機能について下図のとおり、.NET Framework の各バージョンには、コア コンポーネントとして共通言語ランタイム (CLR: Common Language Runtim...

Read more

Developer Support Core チームのブログへようこそ

こんにちは、Developer Support Core チームです。 私たちのサポート チームでは下記の製品のサポートを行っています。 Visual Studio .NET (.NET Framework / .NET Core) Windows SDK Data Client (ODBC / ADO.NET / Entity Framework) アプリケーションの展開 (Windows Installer / ClickOnce / MSIX) スクリプト開発 (VBScript / PowerShell) HoloLens Azure DevOps Services / Azure DevOps Server Azure Dev Spaces Azure DevTest Labs / Azure Lab Services Azure Kinnect DK Azure PlayFa...

Read more