From cf48b89b4c650be52ef661be8ababb197b1ae29d Mon Sep 17 00:00:00 2001 From: kh813 <10515511+kh813@users.noreply.github.com> Date: Tue, 14 Jul 2026 21:30:50 +0900 Subject: [PATCH] Show exception detail and stacktrace when loading settings fail --- src/functions/initialize.ps1 | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/functions/initialize.ps1 b/src/functions/initialize.ps1 index 49b86c9..701d6b5 100644 --- a/src/functions/initialize.ps1 +++ b/src/functions/initialize.ps1 @@ -91,12 +91,20 @@ Write-Debug "Message Table Loaded: $script:uiCulture" # 設定ファイル読み込み if ( Test-Path (Join-Path $script:confDir 'system_setting.ps1') ) { try { . (Convert-Path (Join-Path $script:confDir 'system_setting.ps1')) } - catch { throw ($script:msg.LoadSystemSettingFailed) } + catch { + Write-Error $_ + Write-Error $_.ScriptStackTrace + throw ($script:msg.LoadSystemSettingFailed) + } } else { throw ($script:msg.SystemSettingNotFound) } if ( Test-Path (Join-Path $script:confDir 'user_setting.ps1') ) { try { . (Convert-Path (Join-Path $script:confDir 'user_setting.ps1')) } - catch { throw ($script:msg.LoadUserSettingFailed) } + catch { + Write-Error $_ + Write-Error $_.ScriptStackTrace + throw ($script:msg.LoadUserSettingFailed) + } } elseif ($IsWindows) { Write-Output ($script:msg.UserSettingNeedsToBeCreated) try { & 'gui/gui_setting.ps1' }