2017-05-15 10 views
3

ユニットテストを実行中に何かをデバッグしたい場合は、ブレークポイントを設定し、インスタンス "po myVariable"を入力します。私はLLDBから得る応答は次のとおりです。LLDB:IRGen式を実行できませんでした

error: Couldn't IRGen expression, no additional error 

例:

私はここで定義された最小の小さなユニットテストを持っている:

class MyExampleTests: XCTestCase { 
    func testLLDB() { 
     let world = "World" 
     print("Breakpoint goes here") 
     print("Hello \(world)") 
    } 
} 

私は「ブレークポイントをここに」で私のブレークポイントを設定し、私が走るとき、私は 'ポー・ワールド'を行います:

(lldb) po world 
error: Couldn't IRGen expression, no additional error 

私の表現の評価をどのようにすることができるかの提案おしゃべりですか?

+0

です。この失敗の例を挙げることができますか? –

+0

上記の例で編集した – niklassaers

+0

この質問に対する解決策を見つけましたか?私はまったく同じ問題に直面している。 –

答えて

1

あなたはNETXコマンドを使用して試すことができます。 あなたが迅速にインストールしているところ私の場合には、ディペンは、/ opt/SWIFT/

にsudo chmodの644 /opt/swift-3.1.1/usr/lib/swiftであります/ CoreFoundationの/ *

0

私の場合、私はXcodeのを再起動し、それが有益な答えを与えるために十分な情報がないことを良い:)