今天在我的macbook開啟vscode突然就打不開了,點擊後底部icon跳了一下連開啟畫面都沒看到,就又沒動靜了,之後會出現開啟失敗要不要發送報給給apple的訊息,其中一個錯誤有提到electron,就是vscode背後的框架,但看錯誤碼看不出任何訊息未給gpt也無果,嘗試重新安裝砍掉快去等等方式都沒起色,也是過開啟一個新的使用者在這台電腦,下載vscode打開依然打不開,也嘗試過給他加了硬碟存取權,隱私權等等,都沒起色。
請問有人碰到過嗎,是否有什麼解法。
我的是2015的macbook pro,早上有把virtualbox移除不知是否有影響,這是我唯一想到過的變動
替你問Claude AI
如果有錯誤碼,答案應該會更準確一點
聽起來您遇到了一個棘手的問題。讓我們逐步分析並嘗試一些可能的解決方案:
1. 系統更新:
確保您的macOS是最新版本。有時系統更新可以解決一些應用程序的兼容性問題。
2. 清理緩存:
嘗試清理VSCode的緩存:
- 刪除 ~/Library/Application Support/Code 文件夾
- 刪除 ~/Library/Caches/com.microsoft.VSCode 文件夾
3. 命令行啟動:
打開終端,輸入 `code --verbose`。這可能會提供更詳細的錯誤信息。
4. 檢查系統日誌:
使用控制台應用程序查看系統日誌,尋找與VSCode或Electron相關的錯誤信息。
5. 重置PRAM/NVRAM:
重啟Mac,在聽到啟動聲音後立即按住 Command + Option + P + R 鍵,直到再次聽到啟動聲音。
6. 安全模式:
在安全模式下啟動Mac(重啟時按住Shift鍵),然後嘗試啟動VSCode。
7. 檢查磁盤權限:
在系統偏好設置 > 安全性與隱私 > 完整磁盤訪問權限中,確保Terminal或iTerm2有權限。
8. 重新安裝Xcode命令行工具:
在終端中運行 `xcode-select --install`
9. 檢查第三方安全軟件:
暫時禁用任何防病毒或防火牆軟件,看是否有影響。
10. 使用舊版VSCode:
嘗試下載並安裝舊版本的VSCode,看是否可以正常運行。
關於VirtualBox的移除,通常不應該直接影響VSCode的運行。但如果移除過程中刪除了某些共享的系統組件,可能會產生間接影響。
如果以上方法都不奏效,您可能需要考慮:
- 聯繫VSCode的技術支持
- 在Apple論壇上尋求幫助
- 考慮重新安裝操作系統(作為最後手段)
希望這些建議能幫到您。如果您需要更詳細的解釋或有任何其他問題,請隨時告訴我。
code --verbose
看出現下列:
ile Watcher (node.js)] Request to start watching: /Users/username/Library/Application Support/Code/User (excludes: , includes: , filter: , correlationId: ),/Users/username/Library/Application Support/Code/User/settings.json (excludes: , includes: , filter: , correlationId: )
[11002:0713/150510.827321:ERROR:node_bindings.cc(162)] Fatal error in V8: v8::Template::Set Invalid value, must be a primitive or a Template
[0713/150510.836708:WARNING:process_memory_mac.cc(94)] mach_vm_read(0x7ffee4578000, 0x2000): (os/kern) invalid address (1)
[0713/150511.000933:WARNING:crash_report_exception_handler.cc(235)] UniversalExceptionRaise: (os/kern) failure (5)
[0713/150511.001185:ERROR:directory_reader_posix.cc(43)] opendir /Users/username/Library/Application Support/Code/Crashpad/attachments/bd82bc39-0cef-4344-b5db-188f390718f8: No such file or directory (2)
[11007:0713/150511.005253:WARNING:pref_notifier_impl.cc(60)] Init observer found at shutdown.
正常會是
Saving session...completed.
[程序完成]
如下:
The default interactive shell is now zsh.
To update your account to use zsh, please run chsh -s /bin/zsh
.
For more details, please visit https://support.apple.com/kb/HT208050.
/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron ; exit;
/Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron ; exit;
[11243:0713/150557.051945:ERROR:node_bindings.cc(162)] Fatal error in V8: v8::Template::Set Invalid value, must be a primitive or a Template
[0713/150557.059553:WARNING:process_memory_mac.cc(94)] mach_vm_read(0x7ffee758a000, 0x2000): (os/kern) invalid address (1)
[0713/150557.221489:ERROR:directory_reader_posix.cc(43)] opendir /Users/username/Library/Application Support/Code/Crashpad/attachments/4c1bd008-d36f-4055-9e7f-b84fe63dcec7: No such file or directory (2)
[0713/150557.243230:WARNING:crash_report_exception_handler.cc(235)] UniversalExceptionRaise: (os/kern) failure (5)
Segmentation fault: 11
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
Application Support/Code/Crashpad/attachments/4c1bd008-d36f-4055-9e7f-b84fe63dcec7<<看來是這個東西