我有一個使用C++庫(通過swig導入)的django應用程序。 C++庫啓動自己的線程,在Python代碼中調用回調。在pycharm或eclipse + pydev的C線程中不工作python斷點
我無法在PyDev或PyCharm中設置python代碼中的斷點。 也試過'gevent兼容性'選項也沒有運氣。
我驗證了回調被正確調用爲logging.info轉儲什麼預期。在其他線程中設置的斷點工作正常。因此,python調試器似乎無法管理在非python代碼中創建的線程調用的python代碼中的斷點。
有誰知道解決方法?也許有一些'魔術'線程初始化序列可以使用?
謝謝@Fabio Zadrozny!作品完美無瑕。由於我的回調是方法,我只是創建了一個元類,用初始化包裝它們。 –
謝謝!在pycharm 2016.2中也是如此:)(只有我必須「安裝pydevd」) –