diff options
author | Alexander Kriegisch <Alexander@Kriegisch.name> | 2022-01-08 11:50:55 +0700 |
---|---|---|
committer | Alexander Kriegisch <Alexander@Kriegisch.name> | 2024-01-06 10:09:11 +0100 |
commit | d4a6906b3012fac6e4dbaca5854fc59ba0d67e47 (patch) | |
tree | c78540555837c12cfaef7f9cc95842668a3ee7f9 /docs/pdguide/pdguide.xml | |
parent | 9735e858af48ff0bce152ea489800a86a151b08d (diff) | |
download | aspectj-d4a6906b3012fac6e4dbaca5854fc59ba0d67e47.tar.gz aspectj-d4a6906b3012fac6e4dbaca5854fc59ba0d67e47.zip |
Rename '*GuideDB' directories to their actual HTML site target names
Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
Diffstat (limited to 'docs/pdguide/pdguide.xml')
-rw-r--r-- | docs/pdguide/pdguide.xml | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/docs/pdguide/pdguide.xml b/docs/pdguide/pdguide.xml new file mode 100644 index 000000000..619f54052 --- /dev/null +++ b/docs/pdguide/pdguide.xml @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> + +<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1//EN" + "../../lib/docbook/docbook-dtd/docbookx.dtd" +[ +<!ENTITY messages SYSTEM "messages.xml"> +<!ENTITY pointcuts SYSTEM "pointcuts.xml"> +<!ENTITY trace SYSTEM "trace.xml"> +<!ENTITY ajcore SYSTEM "ajcore.xml"> +<!ENTITY ltwdump SYSTEM "ltwdump.xml"> +]> + +<book> + <bookinfo> + <title>The AspectJ<superscript>tm</superscript> Problem Diagnosis Guide</title> + + <authorgroup> + <author> + <othername>the AspectJ Team</othername> + </author> + </authorgroup> + + <legalnotice> + <para>Copyright (c) 2006 IBM Corporation and others. + 2006 Contributors. + All rights reserved. + </para> + </legalnotice> + + <abstract> + <para> + This guide describes how to configure the AspectJ compiler/weaver to provide + information for diagnosing problems in the input programs, the + compiler/weaver or its configuration. + </para> + <para> + The AspectJ compiler and weaver can provide lots of information for diagnosing + problems in building AspectJ programs. For problems in the input program, + there are a number of default warning and error messages, as well as many + configurable "lint" messages, all of which can be emitted normally, + logged using standard facilities, or intercepted programmatically. + These are discussed in <xref linkend="messages"/>. Since most errors + relate to writing pointcuts incorrectly, there is a section on + <xref linkend="pointcuts"/>. + </para> + <para> + For problems with the compiler/weaver itself there are three facilities + that enable the AspectJ developers to resolve bugs even when it is + too hard to deliver a reproducible test case: + <orderedlist> + <listitem><para><xref linkend="trace"/> can be enabled to track progress up to the time of a failure;</para></listitem> + <listitem><para><xref linkend="ajcore"/> can give a relatively complete picture of the state of + the world at the time of a failure; and </para></listitem> + <listitem><para><xref linkend="ltwdump"/> is a way to capture both + input and output classes during load-time weaving. + </para></listitem> + </orderedlist> + </para> + <para> + This guide describes how to configure messages to get the right information + and how to configure traces, dumps, and core files. Although the compiler/weaver + operates in roughly three modes (from the command-line, embedded in an IDE, + and enabled as load-time weaving), the principles are basically the same for + all modes. The differences lie in how to set up diagnostics and what + information is likely to be relevant. + </para> + </abstract> + </bookinfo> + + &messages; + &pointcuts; + &ajcore; + &trace; + <wdump; + +</book> |