TeraTermProject / teraterm

Other
465 stars 38 forks source link

/V 指定で起動した ttermpro.exe がクラッシュする #160

Closed sempreff closed 6 months ago

sempreff commented 6 months ago

再現方法

5.2 でも同様の手順でクラッシュしました。 5.2 の場合は Application fault ダイアログの前に teraterm_176aed267_yyyymmdd-hhmmss.dmp と書かれた OKダイアログが出ます。

157 の動作を確認しようとして気づきました。

/V オプションで起動したプロセスを安全に終了させる方法が不明です。

環境

Windows10 Pro 22H2

sempreff commented 6 months ago

旧バージョンの挙動を確認しました。 4.74 ~ 4.99 はクラッシュしません。 4.100 ~ はクラッシュします。

zmatsuo commented 6 months ago

5.2 の場合は Application fault ダイアログの前に teraterm_176aed267_yyyymmdd-hhmmss.dmp と書かれた OKダイアログが出ます。

ダンプファイルが %LOCALAPPDATA%\teraterm5 にできています。

ビルドしたPCと、ttermpro.exeを実行していてダンプが出たPCが同一なら dmpファイルをダブルクリックするとVisual Studioが起動します。 そのまま▶(ネイティブのみでデバグ)を押すとプログラムの様子を見ることができます。 exeがdebugビルドならソース付きで見ることができます。

release.mdの最後に少しだけ書いてあります。参照ください。

sempreff commented 6 months ago

おかげさまでクラッシュ回避できるようになったと思います。

zmatsuo commented 6 months ago

GitHubの便利機能を使ってPRを楽にマージできないかなと思っています。 詳しかったらコメントいただけないでしょうか。 #177 です。

zmatsuo commented 6 months ago

mainにマージしました。 クローズします。