Eine aufbereitete Darstellung der Quelle

 
     
 
 
Untersuchungsergebnis  |   Konzepte  |   Entwurf  |     |   von Columbo akzeptierte Syntax  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  test_breakpoint-18.js   Sprache: JAVA

 

/* Any copyright is dedicated to the Public Domain.
   http://creativecommons.org/publicdomain/zero/1.0/ */


"use strict";

/**
 * Check that we only break on offsets that are entry points for the line we are
 * breaking on. Bug 907278.
 */


add_task(
  threadFrontTest(async ({ threadFront, client, debuggee }) => {
    const packet = await executeOnNextTickAndWaitForPause(
      () => evaluateTestCode(debuggee),
      threadFront
    );

    const source = await getSourceById(threadFront, packet.frame.where.actor);
    const location = { sourceUrl: source.url, line: 3 };
    threadFront.setBreakpoint(location, {});
    await client.waitForRequestsToSettle();

    debuggee.eval("var console = { log: x => void x }");

    await resume(threadFront);

    const packet2 = await executeOnNextTickAndWaitForPause(
      () => debuggee.eval("test()"),
      threadFront
    );
    Assert.equal(packet2.why.type, "breakpoint");

    const packet3 = await resumeAndWaitForPause(threadFront);
    testDbgStatement(packet3);

    await resume(threadFront);
  })
);

function evaluateTestCode(debuggee) {
  Cu.evalInSandbox(
    "debugger;\n" +
      function test() {
        console.log("foo bar");
        debugger;
      },
    debuggee,
    "1.8",
    "http://example.com/",
    1
  );
}

function testDbgStatement({ why }) {
  // Should continue to the debugger statement.
  Assert.equal(why.type, "debuggerStatement");
  // Not break on another offset from the same line (that isn't an entry point
  // to the line)
  Assert.notEqual(why.type, "breakpoint");
}

Messung V0.5 in Prozent
C=91 H=91 G=90

¤ Dauer der Verarbeitung: 0.2 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Bemerkung:

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Anfrage:

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723