ExceptQ

Versione: 
7.11.5b1
Data rilascio: 
Domenica, 8 Luglio, 2018

Licenza:

Interfaccia:

Exceptq aggiunge al codice sorgente di un programma la possibilità di emettere un report esauriente di eventuali errori con poche righe di codice. Il report include: la chiamata dello stack, il disassemblaggio delle istruzioni fallite, un dump dello stack, la lista delle dll caricate e altro. Il pacchetto zip include le istruzioni, i files necessari ed il nuovo eseguibile MapXQS.exe.

I programmi che includono questa particolare tecnica di debug, devono essere sempre distribuiti con i corrispondenti files dei simboli (.sym/.xqs) oppure di debug (.dbg), per ogni modulo eseguibile, altrimenti le informazioni riportate dalle eventuali eccezioni, essendo incomplete, non sono molto utili agli sviluppatori.

Questo software è distribuito con due modalità:
  • come pacchetto compresso, da scaricare e installare manualmente; se ci sono prerequisiti da soddisfare, andranno anch'essi scaricati e installati manualmente;
  • come pacchetto RPM, installabile tramite il gestore pacchetti rpm preferito, che provvederà a scaricare e installare sia il software che gli eventuali prerequisiti.
Scegli la modalità di installazione che preferisci, tenendo conto del fatto che non tutte le versioni del software sono disponibili per entrambe le modalità.

Installazione con rpm

Questo programma si può installare usando il gestore pacchetti rpm. Vedi sotto per la stringa di installazione. I prerequisiti richiesti sono gestiti dal gestore pacchetti e, se necessario, scaricati e installati automaticamente.

exceptq-7.11.3 (01/08/2016)
Repository: Netlabs stable
____________________________________________________________________________ ____________________________________________________________________________ Readme for Exceptq v7.1 Portions of Exceptq are Copyright (c) 2000-2010 Steven Levine and Associates, Inc. Copyright (c) 2010-2011 Richard L Walsh The remainder of Exceptq is Copyright (c) 1992-2000 Marc Fiammante et al. ____________________________________________________________________________ Contents ____________________________________________________________________________ * Overview * Options * Installation * Files ____________________________________________________________________________ Overview ____________________________________________________________________________ Exceptq v7.1 creates a debugging report whenever a program that uses it encounters a fatal exception (i.e. the app crashes). Programmers can also use it to generate debugging reports while the app is running. It emits a two-tone beep, then generates the report and puts it in the directory containing the .exe that crashed. The name is based on the IDs of the process and thread that encountered the problem. For example, '006C_01.TRP' describes a trap in process 6C, thread 1. Reports are typically 10-30k - small enough that it should be easy to email them to the program's author, even on dialup. Most of the info they contain is of little value to the user. However, you may want to examine the last section, "DLLs accessible from this process", to see if a dll was loaded from an incorrect or unexpected directory. If you have any questions about Exceptq v7.1 - or any problems with it, please contact: Rich Walsh <rich@e-vertise.com> or Steven Levine <steve53@earthlink.net> ____________________________________________________________________________ Options ____________________________________________________________________________ Exceptq v7.1 offers several options that can be controlled by setting the environment variable "EXCEPTQ"; the options are not case-sensitive. Beeps ----- The beep is intended to remind you that there's an exception report available that you can send to the program's author. If it bothers you, add "SET EXCEPTQ=Q" to config.sys. B "beep" [default] Q "quiet" Generate Report --------------- Use this to disable Exceptq for a particular program while leaving it available for other apps. You may need this if an app is so unstable that the reports are more of an annoyance than a help. This option should be added to a .cmd file used to start the app, not config.sys. Y "yes" [default] N "no" Generate Debugging Report ------------------------- Developers can include code that forces Exceptq to create a report while the program is running without having to wait for a crash. This feature is normally disabled but a developer may ask you to enable it using this option. D "debug & fatal exceptions" F "fatal exceptions only" [default] ____________________________________________________________________________ Installation ____________________________________________________________________________ Installation is simple: copy the two dlls and the xqs file to a directory on your LIBPATH so that all apps that use Exceptq share the same files. If you have copies of older versions of Exceptq, please remove them (users of MR2I and FM/2 may have copies in those directories). Apps designed to work with earlier versions will work better with v7.1 (it's much faster) while new apps that expect v7.x will be unable to use those older versions. ____________________________________________________________________________ Files ____________________________________________________________________________ The users' distribution of Exceptq v7.1 (exceptq71.zip) contains these files: exceptq.dll the exception handler dll exceptq.xqs exceptq's public symbols distorm.dll the disassember used by exceptq distorm.xqs distrom's public symbols readme.exceptq this file A developers' distribution (exceptq71-dev.zip) containing files and info needed to add Exceptq support to an application is also available. ____________________________________________________________________________ Rich Walsh <rich@e-vertise.com> March 1, 2011 ____________________________________________________________________________
exceptq-devel-7.11.3 (01/08/2016)
Repository: Netlabs stable (note: development files, not needed by the end user)
Tue Jul 05 18:24:58 2016 Steven H. Levine <steve53@earthlink.net> * exceptq.dll v7.11.3-shl Report process date, time and size Release v7.11.3-shl

Installazione manuale

Disponibile sia in formato ZIP che WarpIN:

  • scaricare il pacchetto ZIP in una cartella temporanea e scompattarlo nella cartella di destinazione (preferibilmente in PATH);
  • il pacchetto WarpIN è autoinstallante.

Vedi sotto per il(i) link di download.

Qui di seguito trovi i link di download per l'installazione manuale del software:

ExceptQ v. 7.11.5b1 (8/7/2018, Steven Levine) Readme/What's new
Sun Jul 08 10:50:03 2018 Steven H. Levine <steve53@earthlink.net> * exceptq.dll v7.11.5-shl Show errno if .trp file open fails Release v7.11.5-shl
 home.earthlink.net/~steve53/betas/exceptq-7.11.5-shl-beta1-2018-07-08.zip
ExceptQ v. 7.11.4 (WarpIn package by Doug Bisset, 31/3/2017, Steven Levine) Readme/What's new
Mon Mar 06 17:29:39 2017 Steven H. Levine <steve53@earthlink.net> * exceptq.dll v7.11.4-shl Correct FPU status word IE status formatting Release v7.11.4-shl
 hobbes.nmsu.edu/download/pub/os2/util/exceptq-7-11-4-shl-2017-03-06.wpi
ExceptQ v. 7.11.3 (WarpIn package by Doug Bisset, 27/7/2016, Steven Levine)
 hobbes.nmsu.edu/download/pub/os2/util/exceptq-7-11-3-shl-2016-07-27.wpi
ExceptQ v. 7.1 (3/1/2011)
 hobbes.nmsu.edu/download/pub/os2/dev/util/exceptq71-dev.zip
Scheda aggiornata l'ultima volta il: 12/07/2018 - 06:20

Aggiungi un commento