1 | :userdoc.:title.Reporting bugs
|
---|
2 | :docprof toc=123.
|
---|
3 | .***************************************************
|
---|
4 | .*** IPF-Generator Version 0.82 for Framework IV ***
|
---|
5 | .***************************************************
|
---|
6 |
|
---|
7 | :h1 res=100.Reporting Odin bugs
|
---|
8 |
|
---|
9 | :font facename='Default' size=0x0.:p.To make our job easier when dealing with reports of failures to run
|
---|
10 | certain apps&comma. there's a standard form to report bug. (see below)
|
---|
11 |
|
---|
12 | :p.Some remarks&colon.
|
---|
13 | :ul compact.
|
---|
14 | :li.always try the debug build with the application unless only only the release
|
---|
15 | build shows the problem.
|
---|
16 | :li.make sure you have installed Odin properly (WarpIN)
|
---|
17 | :li.pe.exe is the recommended way to run windows applications; remove win32k.sys
|
---|
18 | from your config.sys (note that WarpIN does *not* install win32k.sys)
|
---|
19 | :li.use a recent daily build. Bug reports with ancient (> 1 week old) builds are
|
---|
20 | not very useful. the problem you report might no longer be present
|
---|
21 | :li.always send these bug reports to the odinusers mailinglist; not directly to
|
---|
22 | the developers. (so others can respond if the problem is old or already
|
---|
23 | fixed) (odinusers@yahoogroups.com; go to www.yahoogroups.com to subscribe)
|
---|
24 | :eul.
|
---|
25 | :p.Sometimes the small part of the logfile isn't enough for us to determine
|
---|
26 | where the problem lies.
|
---|
27 | :p.In that case&comma. we'll ask you to mail us the entire file. (zipped)
|
---|
28 | So please *do not* send big logfiles to the mailinglist!
|
---|
29 |
|
---|
30 | :h1 res=200.Generating useful logfiles
|
---|
31 |
|
---|
32 | :font facename='Default' size=0x0.:p.To enable logging in the debug build&comma. add the following environment variable&colon.
|
---|
33 |
|
---|
34 | :p.:font facename='Courier' size=14x8. SET WIN32LOG_ENABLED=1:font facename='Default' size=0x0.
|
---|
35 |
|
---|
36 | :p.This turns on logging for all debug dlls.
|
---|
37 | :p.However&comma. this can result in huge logfiles. To reduce the size&comma. use release
|
---|
38 | builds of dlls that are not relevant to the problem you're seeing.
|
---|
39 | The general rule is that usually only the logging information generated by
|
---|
40 | gdi32&comma. kernel32 and user32 is important.
|
---|
41 | :p.Use the release build of gdi32 if the problem you're seeing isn't related
|
---|
42 | to painting. (gdi32 generates a *lot* of logging information)
|
---|
43 |
|
---|
44 | :p.Logging.txt contains information on how to selectively enable&slr.disable logging.
|
---|
45 | Doing this requires some knowledge about the layout of the Odin source tree
|
---|
46 | and what each source file does.
|
---|
47 |
|
---|
48 | :h1 res=300.Useful tips
|
---|
49 |
|
---|
50 | :font facename='Default' size=0x0.:p.Crashes are always easy to locate in logfiles (search for 'Exception Information')&comma.
|
---|
51 | but improper behaviour isn't.
|
---|
52 | :p.In the system menu (top left button of a window)&comma. there's a menu item called
|
---|
53 | 'Put mark in debug log'. Selecting this item puts the line 'Mark requested
|
---|
54 | by user' in the log.
|
---|
55 | :p.This can be useful e.g. if a window is resized improperly after you click
|
---|
56 | on a button. To make it easy for us to locate the right log lines&comma. you
|
---|
57 | should select the 'Put mark in debug log' menu item and then click on the
|
---|
58 | button that causes the problem.
|
---|
59 |
|
---|
60 |
|
---|
61 |
|
---|
62 | :p.:link reftype=fn refid=IPFGen.About IPF-Generator:elink.
|
---|
63 | :fn id=IPFGen.:lines.:hp8.:font facename='Tms Rmn' size=24x14.IPF-Generator Version 0.82:font facename=Helv size=8x4.alpha:ehp8.:font facename='Tms Rmn' size=24x14.
|
---|
64 | :font facename=Helv size=8x4.Another fine user developed piece of software
|
---|
65 | written in FRED for good, old Framework IV.
|
---|
66 | (c) by Herwig Bauernfeind. All rights reserved.
|
---|
67 | :elines.:p.IPF-Generator is (1) a printer driver and (2) a bound set of macros, that create the IPF-Tags (not all by now), translate Framework container structures to .IPF structures and call the IBM IPF-Compiler at last.
|
---|
68 | :p.Viewers available for OS/2-PM, OS/2-Text, Win16, DOS-Text.:efn.
|
---|
69 | :euserdoc.
|
---|