C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: オフラインでエラー情報を参照したい


(過去ログ 112 を表示中)

[トピック内 8 記事 (1 - 8 表示)]  << 0 >>

■66164 / inTopicNo.1)  オフラインでエラー情報を参照したい
  
□投稿者/ MP枯渇ウィザード (13回)-(2013/04/05(Fri) 09:26:56)

分類:[雑談] 

お世話になります。

Windowsで、本番と同環境にて動いているアプリがあります。
それが本番の環境では動作しません。
起動すると
*** Has stopped working
Windows is collecting more infomation about the problem.
Thei might take several minutes...
と書かれたダイアログが出てすぐ終了してしまいます。
このまま待てば恐らくネットワークに繋いで原因を調べるという
ウィンドウが出ると思うのですが、あいにくそのPCはネットワークに
繋がっていません。
何かしらエラーコードみたいなものを吐かせることは出来ないでしょうか。
ダイアログではエラー収集をしていますとあるので、Windowsが勝手に
やってくれると思っているのですが・・・。
引用返信 編集キー/
■66166 / inTopicNo.2)  Re[1]: オフラインでエラー情報を参照したい
□投稿者/ shu (266回)-(2013/04/05(Fri) 09:34:27)
No66164 (MP枯渇ウィザード さん) に返信

> Windowsで、本番と同環境にて動いているアプリがあります。
> それが本番の環境では動作しません。
動作しないのだから同環境ではありません。何が違うのか調べると
良いかと思います。
引用返信 編集キー/
■66167 / inTopicNo.3)  Re[2]: オフラインでエラー情報を参照したい
□投稿者/ MP枯渇ウィザード (14回)-(2013/04/05(Fri) 09:50:31)
No66166 (shu さん) に返信
> ■No66164 (MP枯渇ウィザード さん) に返信
>
>>Windowsで、本番と同環境にて動いているアプリがあります。
>>それが本番の環境では動作しません。
> 動作しないのだから同環境ではありません。何が違うのか調べると
> 良いかと思います。

本番は前から動いていた環境のEXE差し替え、同環境は新規PCへのクリーン
インストールなので某○MR○NのDLLが古いから動かないのかも・・・
という見当しかつかないのと、本番環境が国内ではないので、
なかなか思いつくところをあげていくしかない状況です・・・。

//実機がネットに繋がっていたら、エラーの原因をネットで調べて、ともいえるんですが・・・。
引用返信 編集キー/
■66169 / inTopicNo.4)  Re[3]: オフラインでエラー情報を参照したい
□投稿者/ 魔界の仮面弁士 (191回)-(2013/04/05(Fri) 10:37:01)
No66167 (MP枯渇ウィザード さん) に返信
> 本番は前から動いていた環境のEXE差し替え、

本番は今まで動いたのに、EXE を差し替えたら動かなくなったということでしょうか。

だとすれば、まずは古い EXE に戻してみた場合に、同等のエラーが
出るかどうかを確認してみてください。それでエラーが出るようになっていたら
本番環境の設定の問題(DLL不整合、レジストリやiniの誤設定など)となり、
エラーが再現しないなら、差し替えた EXE の問題という切り分けが出来そうです。


その上で、差し替えた EXE 側に問題があると判断された場合には、
修正前のソースを使って、もう一度、旧 EXE と同じものを作り直してみて下さい。

その作り直した旧EXEが動作するようであれば、おそらくは
 ・新旧ソース上の変更点に問題がある
 ・追加したライブラリが、正しくインストールされていない
などの問題が予想できます。

逆に、古いソースで作った EXE なのにエラーが再発したのであれば、
ソース上の変更点というよりも、EXE のコンパイル設定などを
調査したほうが良いかもしれません。



> ダイアログではエラー収集をしていますとあるので、Windowsが勝手に
> やってくれると思っているのですが・・・。
ユーザダンプが採取されていれば、[Debug Diagnostic Tool] や
[Debugging Tools for Windows] などで診断できるかも知れません。
引用返信 編集キー/
■66203 / inTopicNo.5)  Re[4]: オフラインでエラー情報を参照したい
□投稿者/ MP枯渇ウィザード (15回)-(2013/04/08(Mon) 16:06:28)
回答ありがとうございます。
旧版EXEは動くのと、インストール環境の詳細な確認をしてみたところ、
動かない本番環境は自社セットアップのPCではないので、環境がいまひとつ
正確なものが分からないようです。
ただ、そのPCの導入時期的に、.netFrameWorkのバージョンが3.5であると
推測できました。
そして今回差し替えられるEXEに使われるライブラリ(?)が.netFrameWork3.5SP1を
要求するようです。
これが原因なら解決ですが、いかんせん本番機が海外なので・・・。

ユーザーダンプ、ためになるキーワードありがとうございます。
ぐぐる先生で勉強しよう・・・。

No66169 (魔界の仮面弁士 さん) に返信
> ■No66167 (MP枯渇ウィザード さん) に返信
>>本番は前から動いていた環境のEXE差し替え、
>
> 本番は今まで動いたのに、EXE を差し替えたら動かなくなったということでしょうか。
>
> だとすれば、まずは古い EXE に戻してみた場合に、同等のエラーが
> 出るかどうかを確認してみてください。それでエラーが出るようになっていたら
> 本番環境の設定の問題(DLL不整合、レジストリやiniの誤設定など)となり、
> エラーが再現しないなら、差し替えた EXE の問題という切り分けが出来そうです。
>
>
> その上で、差し替えた EXE 側に問題があると判断された場合には、
> 修正前のソースを使って、もう一度、旧 EXE と同じものを作り直してみて下さい。
>
> その作り直した旧EXEが動作するようであれば、おそらくは
>  ・新旧ソース上の変更点に問題がある
>  ・追加したライブラリが、正しくインストールされていない
> などの問題が予想できます。
>
> 逆に、古いソースで作った EXE なのにエラーが再発したのであれば、
> ソース上の変更点というよりも、EXE のコンパイル設定などを
> 調査したほうが良いかもしれません。
>
>
>
>>ダイアログではエラー収集をしていますとあるので、Windowsが勝手に
>>やってくれると思っているのですが・・・。
> ユーザダンプが採取されていれば、[Debug Diagnostic Tool] や
> [Debugging Tools for Windows] などで診断できるかも知れません。
引用返信 編集キー/
■66204 / inTopicNo.6)  Re[5]: オフラインでエラー情報を参照したい
□投稿者/ ニチェ (1回)-(2013/04/08(Mon) 16:27:09)
2013/04/08(Mon) 16:31:20 編集(投稿者)

> ただ、そのPCの導入時期的に、.netFrameWorkのバージョンが3.5であると
> 推測できました。

それは先方で.netFrameWorkの3.5のインストールを行ったということでしょうか?
インストーラーは何で作られたものなのでしょうか?
必須コンポーネントは何を設定しているのでしょうか?
配布するexeはどのバージョンの言語で作られたものなのでしょうか?
先方のPCのOS(32/64bitの情報も)は何でしょうか?

少なくとも、これくらいの情報がないと確かな回答は得られないでしょうね。

> 何かしらエラーコードみたいなものを吐かせることは出来ないでしょうか。
> ダイアログではエラー収集をしていますとあるので、Windowsが勝手に
> やってくれると思っているのですが・・・。

ダイアログに詳細ボタンのようなエラーログを表示するボタンがあるならば、それをクリックして
出てきた内容を送ってもらってはどうでしょうか。
(英語版のダイアログ内がどのような表記になっているかは分かりませんが。。。)
引用返信 編集キー/
■66205 / inTopicNo.7)  Re[1]: オフラインでエラー情報を参照したい
□投稿者/ Jitta (37回)-(2013/04/08(Mon) 21:54:56)
Jitta さんの Web サイト
No66164 (MP枯渇ウィザード さん) に返信
 OS が何かわかりませんが。
「コントロール パネル→システムとメンテナンス→問題のレポートと解決策→確認する問題の参照」ですかね。

引用返信 編集キー/
■66257 / inTopicNo.8)  Re[2]: オフラインでエラー情報を参照したい
□投稿者/ MP枯渇ウィザード (16回)-(2013/04/11(Thu) 14:39:28)
回答ありがとうございます。

どうやら使っているPCに入っているコンポーネントのバージョンが違うというのが
原因のようです。
他社のセットアップしたPC環境で、他社の作ったソースを改修することの難しさを
思い知らされました。

またお願いします。
ありがとうございました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -