2011-01-19 6 views
18

Aggiornamento da python 2.5/2.6 a python 2.7 su WinXP, ho trovato nuovi moduli di pacchetto di download per python a http://www.python.org/download/releases/2.7.1/.Qual è lo scopo del pacchetto di download di python 2.7 "Database del programma MSI Windows x86"?

Quindi mi chiedo quale sia lo scopo del pacchetto di download di python 2.7 "Windows x86 MSI program database"? La ricerca sul web non mi ha portato dei chiarimenti su questo.

Attualmente contiene molti file di libreria .pdb, che sul mio PC sono associati ai file Palm PDB. Questo dovrebbe essere falso, poiché Palm OS è morto.

risposta

11

È l'eseguibile di Windows Python con estensioni di debug. Averlo come parte della versione standard era costoso in termini di dimensioni ed è stato reso disponibile perché in Windows a causa delle differenze nelle versioni di Windows e nelle versioni e negli aggiornamenti di Visual Studio, la creazione di uno da parte dell'utente potrebbe non rappresentare la DLL distribuita con Python. Maggiori dettagli sono disponibili qui http://bugs.python.org/issue1303434

+0

Qualche idea su come usarlo? –

+3

@Keerthi, nella cartella bin, dovrebbe essere python-dbg.exe, richiamare quello invece di python.exe e troverai i numeri di riferimento per gli oggetti che vengono stampati all'invocazione tramite terminale. Inoltre, rilasciare pdb per trovare ulteriori informazioni sugli oggetti di riferimento. –

+0

Quindi in linguaggio Visual Studio ciò significa: Installer è la versione di rilascio; e il Database del programma è la versione di debug. È giusto? –

3

.pdb è un'estensione utilizzata da Visual Studio per il debug dei database di token. Questo pacchetto sembra essere lì per coloro che desiderano eseguire il debug di Python. Avrai comunque bisogno delle librerie/eseguibili standard Python se desideri eseguire il debug di python.

Problemi correlati