問題タブ [lldb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1182 参照

ios - Xcode: エラー: 重複したターゲットで起動できませんでした。元のターゲットは Xcode/gdb で正常に動作します

2 つの異なるバージョンをビルドできるようにしたいアプリがあります。1 つは、テスト データベースにヒットし、テスト分析バックエンドに入力するなどの「テスト」バージョンであり、次に、本番データベースと分析バックエンドである「ライブ」バージョンです。

そのため、ターゲットを複製し、適切な変更を加えました。両方をビルドして、両方を電話にインストールし、電話で両方を手動で実行できます。ただし、gdb または lldb でデバッグするためにデバイスの Xcode で実行しようとすると (両方で同じエラーが発生します)、元のターゲットは正常に実行されます。ただし、複製されたターゲット(「テスト」ターゲット)は、デバイスで実行するとエラーになります(両方ともシミュレータで正常に実行され、問題はデバイスでのみ実行されます)

lldb の結果: [APPNAME] はアプリ全体の名前です -- テスト バージョンでは製品が [APPNAME]Test に設定されています

エラー: '/Users/chad/Library/Developer/Xcode/DerivedData/[PROJNAME]-ezbuaazlwmgdwydjykcufhicaspu/Build/Products/Debug-iphoneos/[APPNAME]Test.app/[APPNAME]Test' の起動に失敗しました

gdb は基本的に、同じパスが見つからないというダイアログ ボックスを表示します。

ただし、そのパスは実際には存在します。Xcode デバッガー ウィンドウからパスを切り取り、ターミナルに移動して % ls -a '/Users/chad/Library/Developer/Xcode/DerivedData/[PROJNAME]-ezbuaazlwmgdwydjykcufhicaspu/Build/Products/Debug-iphoneos/ と入力すると、 [APPNAME]Test.app/[APPNAME]Test'

それはそれで問題ありません。また、Products フォルダーの下のファイル リストで Xcode をクリックし、[APPNAME]Test.app をクリックして、コンテキスト メニューで [Show in Finder] を選択すると、問題なく表示されます。

そして、アプリは電話にコピーされ、オーガナイザーに表示され、アプリを手動で起動してデバイス上で実行できます。コピーされたターゲットのデバイスの Xcode で自動起動しませんが、元のターゲットは Xcode で正常に実行されます。

これについての洞察をいただければ幸いです。これは、私が作成した iPhone プロジェクトで複数のターゲットをリアルタイムで操作するのは初めてです (他の誰かが作成したプロジェクトでチームで作業するのではなく)。ありがとう。

0 投票する
2 に答える
1865 参照

objective-c - gdbのフューチャーブレークに相当するLLDB?

私は .gdbinit に a を保持しfuture-break objc_exception_throwます (私は通常 AppCode でデバッグしますが、これにはまだ Objective-C 例外でブレークを構成する GUI 手段がありません)。

LLDBに相当するものはありますか?

0 投票する
1 に答える
9565 参照

ios - iOS開発におけるGDBに対するLLDBの利点は何ですか?

Xcode 4.3では、iOSターゲットのデバッガーとしてLLDBを使用できるようになりました。

ここに画像の説明を入力してください

古き良きGDBを使用するよりもどのような利点がありますか?GDBは引き続きLLVMで動作し、「毎日」のデバッグタスクに明らかな違いは見られません。

0 投票する
5 に答える
18792 参照

objective-c - lldbは、「エラー:'id'への参照があいまいです」で変数値の出力に失敗します

xcode 4.3に更新し、デバッガーをlldbに切り替えたため、メンバー変数を出力する要求はすべて失敗し、次のエラーメッセージが表示されます。

「自己」は大丈夫です:

また、メンバー変数を出力する他の形式も失敗します。

それ以外はすべて正常に機能しているようです。Xcodeの可変ウィンドウは値を正しく取得できます。クリーンビルドを試し、〜/ Library / Developer / Xcode /DerivedData/を削除しました。グーグルは同じ問題の他の例を明らかにしていません。

Appleの開発フォーラムで1つのスレッドを見つけましたが、解決策はありません。

https://devforums.apple.com/message/623694

私はこれをバグID#11029004としてAppleに報告しました。

0 投票する
1 に答える
895 参照

objective-c - 初期化後のObjective-Cオブジェクトnil

わかりました、私は初めてではありませんObjective-Cが、今まで見たことのない奇妙なバグに遭遇しました。多分私は小さな間違いを犯しただけで、あなたはそれを見ることができます.

私の関数の 1 つで、次の方法でカスタム ビュークラスから新しいオブジェクトを作成することから始めます。

buttonsBackgroundしかし、デバッガーでこのブロックを飛び越えると、デバッガーはそれが nil-pointer であると主張します。しかし、NSLog後で権利を追加する

まだ行を印刷します

これは明らかに、nil にはなり得ないことを意味します。これがどのように可能になるのか、誰にも考えがありますか?

GDB ではなく、LLDB デバッガーを使用しています。プロパティbuttonsBackgroundは次のように宣言されます

そのため、保持の欠落も当てはまりません。

編集:わかりました、まったく同じ問題を抱えているのは私だけではないことがわかりました。同じ問題を抱えている別の人がいます。

とにかく、この投稿を開いたままにしておきます。他の投稿で、開発者がメモリ管理で悪い仕事をしたと主張し続けたからです。私の投稿では、実際にはそうではないことがわかります。

0 投票する
3 に答える
6580 参照

macos - Lion 10.7.2 Xcode4.3上のOSXアプリ::エラー:起動に失敗しました--SBTargetが無効です

アプリはエラーなしでビルドされ、Xcodeが「RunningAppName:AppName」と表示した後、1行の出力があります

エラー:「/tmp/HungryMeProduct/Debug/HungryMe.app/Contents/MacOS/HungryMe」の起動に失敗しました-SBTargetが無効です

アプリはXcodeでは実行されません。

これは私の最初のOSXアプリです。最近プロジェクト名とxcodeprojファイル名の名前を変更するまでは問題なく動作していました。ProjectName、ExecutableNameは同じです。展開ターゲット10.6

... / Contents / MacOS / HungryMeの実行可能ファイルは、ダブルクリックすると実行されます。ターミナルウィンドウに出力が表示されます。

コード署名IDは私の開発者IDのままです

スキームでは、GDBではなくLLDBが選択されていることがわかります。これはデバッガーの問題ですか?SBTargetとは何ですか?

0 投票する
3 に答える
920 参照

xcode - iOS 5.1 シミュレーターでデバッガー lldb がオブジェクトが nil であると言うのはなぜですか?

次のようなコードを書きます。

iOS 4.3 シミュレーターでは問題ありませんが、lldb デバッガーでは _myDataArray が nil と表示されます

iOS 5.0/5.1 シミュレータでは Xcode 4.3.1 ですが、表示の結果は正しいです。

Xcode 4.3.2 では、この問題が修正されているようです。

0 投票する
2 に答える
41116 参照

xcode - GDB 対 LLDB デバッガー

GDB デバッガーと LLDB デバッガーの違いは何ですか? 最近、Xcode のバージョンを 4.2 から 4.3 にアップグレードしたところ、デバッガーを GDB から LLDB にアップグレードするよう警告が出るようになりました。

0 投票する
3 に答える
14913 参照

ios - GDBの「infomalloc-history」に相当するLLDB
" 指図?

iOSで「割り当て解除されたインスタンスに送信されたメッセージ」エラーを解決しようとしています。

0 投票する
2 に答える
16032 参照

gdb - LLDBで逆アセンブルフレーバーをIntelに設定

LLDB内のGDBにあるような逆アセンブルフレーバーを設定して、AT&TスタイルではなくIntelスタイルのアセンブリを吐き出す方法はありますか?

ただし、LLDBの場合。