Windows でデバッグするときにシンボルサーバーを使用する
デバッグ時に、ローカルマシンでライブラリシンボルを使用できないことがあります。この場合、シンボルサーバーを使用できます。
シンボルサーバーは、デバッグシンボルを各開発者のコンピューターではなくサーバー上に一元的に格納するファイルサーバーです。次に、デバッガーをシンボルサーバーにポイントして、シンボル名を解決できます。全員が同じサーバーを共有できます。
Windows の CLion では、デバッガーを
で選択したシンボルサーバーに向けることができます。![シンボルサーバー Symbol servers](https://resources.jetbrains.com/help/img/idea/2024.1/cl_symbol_servers.png)
CLion を使用すると、シンボルサーバー (またはインデックス付きストレージ) とインデックスなしの共有フォルダーを個別に構成できます。パブリック Microsoft シンボルサーバーを追加する必要がある場合は、対応するリンクをクリックします。
初めて構成する場合、デバッガーセッションの開始時にダウンロードがトリガーされます。シンボルがダウンロードされると、ライブラリシンボルが正しく解決されます。例: Windows システムライブラリのフレームが表示されます。
シンボルサーバー: OFF | シンボルサーバー: ON |
---|---|
![]() | ![]() |
シンボルサーバーのサポートを有効にする設定により、CLion のデバッガーは、ダウンロードされたシンボルキャッシュをローカルで使用できます。このキャッシュのディレクトリは、設定で構成可能です。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/cl_python_ext_pip_tool.png)
Python 拡張機能をデバッグする
Python と C/C++ が混在するコードの相互デバッグは、現在 CLion(CPP-5797)ではサポートされていません。ただし、Python 拡張モジュールを使用する場合は、以下で説明するオプションの 1 つを使用して、これを回避できます。拡張機能の C/C++ コードをデバッグするには、ネイティブデバッガー、GDB または LLDB を使用し、スクリプトを読み込んでアプリケーションを実行するインタープリタープロセスをデバッグする必要があります。そのためには、実行中の Python プロ...
![](https://pleiades.io/icons/clion.png)
リモート開発
CLion でのリモート開発にはいくつかのオプションがあり、それぞれが特定のセットアップを対象としています。シンクライアントを搭載したリモート (JetBrains Gateway を使用),、ローカルソースを使用したリモート ,、WSL2,、Docker(ローカルで実行 *)、gdbserver/lldb-server デバッグの 2 つのバリアント、リモートデバッグ (GDB/LLDB) およびリモート GDB サーバー (GDB のみ)。この webinar の記録を見て、CLion でのリモート...