अगर मैं डीबग दुभाषिया (यानी python_ex.exe की बजाय python_d.exe) द्वारा चलाया जा रहा है, तो मैं अपनी पायथन स्क्रिप्ट में कैसे पता लगा सकता हूं? मुझे कुछ डीएलएस में पथ बदलने की ज़रूरत है जो मैं एक एक्सटेंशन में पास करता हूं।पायथन: डीबग दुभाषिया का पता लगाने के लिए कैसे करें
जैसे ईद मेरे अजगर स्क्रिप्ट के शुरू में कुछ इस तरह करना पसंद:
#get paths to graphics dlls
if debug_build:
d3d9Path = "bin\\debug\\direct3d9.dll"
d3d10Path = "bin\\debug\\direct3d10.dll"
openGLPath = "bin\\debug\\openGL2.dll"
else:
d3d9Path = "bin\\direct3d9.dll"
d3d10Path = "bin\\direct3d10.dll"
openGLPath = "bin\\openGL2.dll"
मैं विस्तार करने के लिए एक "IsDebug()" विधि जो सच वापसी होगी जोड़ने के बारे में सोचा था कि अगर यह डिबग है निर्माण (यानी "# डेफिन डेबग" के साथ बनाया गया था) और अन्यथा झूठा। लेकिन इस लगती है somthing इम यकीन है कि मैं अजगर मुझे बताने की प्राप्त कर सकते हैं के लिए एक हैक का एक सा ...
आप कच्चे तार का उपयोग कर अतिरिक्त एस्केपिंग से बचने के लिए माना जाता है? r'bin \ डिबग \ direct3d9.dll ' – cdleary