| 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. | 
|---|