Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Javascript, verhalten von function und return editieren

Mitglied: s7mahess

s7mahess (Level 1) - Jetzt verbinden

22.06.2012, aktualisiert 14:04 Uhr, 3587 Aufrufe, 1 Kommentar

Guten Tag,

die letzten Tage habe ich mich mich dem Chrome debugger während des erstellen von Webkit Apps außeinandergesetzt und mir die Ausgabe etwas verschönert, keider komme ich nun an einem Punkt nicht mehr weiter.

Ich möchte nun meine Funktionsaufrufe so umgestallten, dass ich nicht in jede einzelne Funktion die Zeilen die im Unten stehenden Code Auskommentiert sind (use this lines einfügen muss.

Sozusagen das verhalten beim Launch und beim verlassen der Funktion etwas umschreiben.

Der code am anfang jeder Funktion als erstes ... ausführen:
01.
var debugfunc; 
02.
console.group(debugfunc = fly.helper.Debug.logFunc()); 
03.
fly.helper.Debug.logArgs() == 'noargs' ? '' : console.log(fly.helper.Debug.logArgs());
und am ende vor jedem return oder beim verlassen:

01.
console.groupEnd(debugfunc);
Ich bitte um mithilfe, mein Know how ist hier leider erschöpft.


Danke
Martin



Im Anhang ist ein Bild wie die Console in Chrome dann aussieht (pretty cool).
Hier noch der Komplette Code was alles in den Funktionen gemacht wird.

01.
//var console = {}; 
02.
//console.log = function(){}; 
03.
//console.group = function(){}; 
04.
//console.groupEnd = function(){}; 
05.
Ext.define('fly.helper.Debug', { 
06.
    statics: { 
07.
        // best view in chrome 
08.
        // not working well in eclipse 
09.
        // use this lines: 
10.
        //	 
11.
        //	foo: function() { 
12.
	//    	var debugfunc; 
13.
	//    	console.group(debugfunc = fly.helper.Debug.logFunc()); 
14.
	//    	fly.helper.Debug.logArgs() == 'noargs' ? '' : console.log(fly.helper.Debug.logArgs()); 
15.
        // 
16.
        //    	[[[ code here ]]] 
17.
        // 
18.
	//    	console.groupEnd(debugfunc);   // <-- direct before every return value (everywhere where you close the function
19.
        //  return  
20.
        //  } 
21.
        logFunc: function() { 
22.
        	try { 
23.
        		var logDate = new Date(); 
24.
                var time = ((logDate.getHours() > 9) ? logDate.getHours() : '0' + logDate.getHours())  
25.
                    + ":" + ((logDate.getMinutes() > 9) ? logDate.getMinutes() : '0' + logDate.getMinutes())  
26.
                    + ":" + ((logDate.getSeconds() > 9) ? logDate.getSeconds() : '0' + logDate.getSeconds())  
27.
                    + ":" + logDate.getMilliseconds(); 
28.
                var file =  " --> " + arguments.callee.caller.$owner.$className
29.
                var func = ": " + arguments.callee.caller.$name
30.
                var string = time + file + func; 
31.
                return string; 
32.
        	} catch (err) { 
33.
        		var returnvalue = new Array('Error within logFunc'); 
34.
        		return returnvalue 
35.
36.
        }, 
37.
         
38.
        logArgs: function() { 
39.
            try { 
40.
        		var returnvalue = new Array(); 
41.
            	if (arguments.callee.caller.length > 0) { 
42.
                    for (var argumentIndex = 0; argumentIndex < arguments.callee.caller.length; argumentIndex++) { 
43.
                        returnvalue = returnvalue.concat(arguments.callee.caller.arguments[argumentIndex]) 
44.
45.
                    return returnvalue 
46.
                } else
47.
                	return 'noargs' 
48.
49.
            } catch (err) { 
50.
            	var returnvalue = new Array('Error within logArgs'); 
51.
                return returnvalue 
52.
            }        
53.
        }, 
54.
55.
});
35530fcc2428265dd2a1281274efff50 - Klicke auf das Bild, um es zu vergrößern
Mitglied: s7mahess
06.07.2012 um 10:30 Uhr
Hab die Lösung

funktioniert zwar in der form nur mit sencha touch, aber vieleicht hilft es jemanden mal

01.
  
02.
showAnyConsole = true; 
03.
showConsoleGroup = false; 
04.
showArguments = false; 
05.
showConsoleTime = false; 
06.
showWebkitEvents = false; 
07.
 
08.
/*  
09.
 * Store this all under "app/helper/debug.js" 
10.
 *  
11.
 * You have to edit some lines below to get this all working 
12.
 *  
13.
 * line 62 63 your have to replace "fly." with your app name, dont miss the "." 
14.
 * in line 73 230 249 252 269 270 349 371 544 as well :-) 
15.
 *  
16.
 * you have to add the file to your index debug html like this: 
17.
 * <script type="text/javascript" src="app/helper/debug.js"></script> *  
18.
 *  
19.
 * add to the array in line 213 all functions which break the debug.js, i have 2 which are not working :-( 
20.
 */ 
21.
 
22.
 
23.
 
24.
if (!showAnyConsole) { 
25.
    console = {}; 
26.
    console.log = function(){}; 
27.
    console.group = function(){}; 
28.
    console.groupEnd = function(){}; 
29.
    console.groupCollapsed = function(){}; 
30.
    console.time = function(){}; 
31.
    console.timeEnd = function(){}; 
32.
    console.debug = function(){}; 
33.
    console.info = function(){}; 
34.
    console.warn = function(){}; 
35.
    console.error = function(){}; 
36.
    console.assert = function(){}; 
37.
    console.clear = function(){}; 
38.
    console.dir = function(){}; 
39.
    console.dirxml = function(){}; 
40.
    console.trace = function(){}; 
41.
    console.time = function(){}; 
42.
    console.timeEnd = function(){}; 
43.
    console.profile = function(){}; 
44.
    console.profileEnd = function(){}; 
45.
    console.count = function(){}; 
46.
    console.exception = function(){}; 
47.
    console.table = function(){}; 
48.
49.
if (!showConsoleGroup) { 
50.
    console.group = function(){}; 
51.
    console.groupEnd = function(){}; 
52.
    console.groupCollapsed = function(){}; 
53.
54.
if (!showConsoleTime) { 
55.
    console.time = function(){}; 
56.
    console.timeEnd = function(){}; 
57.
58.
 
59.
Ext.override(Ext.app.Controller, { 
60.
    constructor: function(config) { 
61.
        var that = this; 
62.
        var test = that.__proto__.$className.indexOf('fly.'); 
63.
        if (that.__proto__.$className.indexOf('fly.') != -1) { 
64.
            fly.helper.Debug.addDebug(that.__proto__) 
65.
66.
        this.initConfig(config); 
67.
        this.mixins.observable.constructor.call(this, config); 
68.
         
69.
 
70.
71.
}) 
72.
 
73.
Ext.define('fly.helper.Debug', { 
74.
    statics: { 
75.
        addDebug: function(TemplateClass) { 
76.
            function augment(withFn) { 
77.
                var SenchaUnwanted = [ 
78.
                        'configClass'
79.
                        'self'
80.
                        'superclass'
81.
                        'defaultConfig'
82.
                        'config'
83.
                        'initConfigList'
84.
                        'initConfigMap'
85.
                        'configClass'
86.
                        '$className'
87.
                        'initGetProfile'
88.
                        'getProfile'
89.
                        'setProfile'
90.
                        'initGetViewCache'
91.
                        'getViewCache'
92.
                        'setViewCache'
93.
                        'constructor'
94.
                        'execute'
95.
                        'applyBefore'
96.
                        'applyControl'
97.
                        'applyRefs'
98.
                        'applyRoutes'
99.
                        'applyStores'
100.
                        'applyModels'
101.
                        'applyViews'
102.
                        'getFullyQualified'
103.
                        'control'
104.
                        'ref'
105.
                        'getRef'
106.
                        'hasRef'
107.
                        'initGetRefs'
108.
                        'getRefs'
109.
                        'setRefs'
110.
                        'initGetRoutes'
111.
                        'getRoutes'
112.
                        'setRoutes'
113.
                        'initGetControl'
114.
                        'getControl'
115.
                        'setControl'
116.
                        'initGetBefore'
117.
                        'getBefore'
118.
                        'setBefore'
119.
                        'initGetApplication'
120.
                        'getApplication'
121.
                        'setApplication'
122.
                        'initGetStores'
123.
                        'getStores'
124.
                        'setStores'
125.
                        'initGetModels'
126.
                        'getModels'
127.
                        'setModels'
128.
                        'initGetViews'
129.
                        'getViews'
130.
                        'setViews'
131.
                        'destroy'
132.
                        'mixins'
133.
                        'requires'
134.
                        'mixinConfig'
135.
                        'alternateClassName'
136.
                        'isObservable'
137.
                        'observableType'
138.
                        'validIdRegex'
139.
                        'observableIdPrefix'
140.
                        'listenerOptionsRegex'
141.
                        'applyListeners'
142.
                        'applyBubbleEvents'
143.
                        'getOptimizedObservableId'
144.
                        'getObservableId'
145.
                        'getOptimizedEventDispatcher'
146.
                        'getEventDispatcher'
147.
                        'getManagedListeners'
148.
                        'getUsedSelectors'
149.
                        'fireEvent'
150.
                        'fireAction'
151.
                        'doFireEvent'
152.
                        'doAddListener'
153.
                        'addDispatcherListener'
154.
                        'doRemoveListener'
155.
                        'removeDispatcherListener'
156.
                        'clearManagedListeners'
157.
                        'changeListener'
158.
                        'addListener'
159.
                        'addBeforeListener'
160.
                        'addAfterListener'
161.
                        'removeListener'
162.
                        'removeBeforeListener'
163.
                        'removeAfterListener'
164.
                        'clearListeners'
165.
                        'hasListener'
166.
                        'suspendEvents'
167.
                        'resumeEvents'
168.
                        'relayEvents'
169.
                        'relayEvent'
170.
                        'createEventRelayer'
171.
                        'enableBubble'
172.
                        'createEventBubbler'
173.
                        'getBubbleTarget'
174.
                        'addEvents'
175.
                        'onClassMixedIn'
176.
                        'initGetListeners'
177.
                        '_listeners'
178.
                        'getListeners'
179.
                        'setListeners'
180.
                        'initGetBubbleEvents'
181.
                        '_bubbleEvents'
182.
                        'getBubbleEvents'
183.
                        'setBubbleEvents'
184.
                        'isIdentifiable'
185.
                        'idCleanRegex'
186.
                        'defaultIdPrefix'
187.
                        'defaultIdSeparator'
188.
                        'getOptimizedId'
189.
                        'getUniqueId'
190.
                        'setId'
191.
                        'getId'
192.
                        'on'
193.
                        'un'
194.
                        'onBefore'
195.
                        'onAfter'
196.
                        'unBefore'
197.
                        'unAfter'
198.
                        'isInstance'
199.
                        'statics'
200.
                        'callParent'
201.
                        'wasInstantiated'
202.
                        'initConfig'
203.
                        'beforeInitConfig'
204.
                        'getCurrentConfig'
205.
                        'setConfig'
206.
                        'getConfig'
207.
                        'hasConfig'
208.
                        'getInitialConfig'
209.
                        'onConfigUpdate'
210.
                        'callOverridden'
211.
                        '_profile'
212.
                        'refresh' 
213.
214.
    	        var OwnUnwanted = [ 
215.
//                        'getViewName'
216.
//                        'createView'
217.
//                        'getDevice' 
218.
219.
                var name, fn; 
220.
                for (name in TemplateClass) { 
221.
                	if (SenchaUnwanted.indexOf(name) == -1 && OwnUnwanted.indexOf(name) == -1) { 
222.
                        fn = TemplateClass[name]; 
223.
                        if (typeof fn === 'function') { 
224.
                            TemplateClass[name] = (function(name, fn) { 
225.
                                var args = arguments; 
226.
                                return function() { 
227.
                                    if ((typeof withFn.apply == 'function') && (typeof fn.apply == 'function') && (fn.$owner != 'undefined'))  
228.
229.
                                        var debugfunc = withFn.apply(this, args); 
230.
                                        if (debugfunc && showArguments) { 
231.
                                            fly.helper.Debug.logArgsDebugJs(fn, arguments) == 'noargs' ? '' : console.log(fly.helper.Debug.logArgsDebugJs(fn, arguments)); 
232.
233.
                                        var returnvalue = fn.apply(this, arguments); 
234.
                                        if (debugfunc) { 
235.
                                        	if (showConsoleTime) { 
236.
                                                console.timeEnd(debugfunc); 
237.
238.
                                        	if (showConsoleGroup) { 
239.
                                        	   console.groupEnd(debugfunc); 
240.
241.
242.
                                        return returnvalue 
243.
244.
245.
                            })(name, fn); 
246.
247.
248.
249.
250.
            augment(function(name, fn) { 
251.
                if (fly.helper.Debug.logFuncDebugJs(fn)) { 
252.
                	var debugfunc; 
253.
                	if (showConsoleGroup) { 
254.
                		console.group(debugfunc = fly.helper.Debug.logFuncDebugJs(fn)); 
255.
                	} else { console.log (debugfunc = fly.helper.Debug.logFuncDebugJs(fn)) } 
256.
                    if (showConsoleTime) { 
257.
                    	console.time(debugfunc) 
258.
259.
                    return debugfunc; 
260.
                } else
261.
                	return false 
262.
263.
            }); 
264.
        }, 
265.
         
266.
        /* 
267.
         * not working well in eclipse aka logcat 
268.
         * use this lines when you annt to add the code Mannuel to each function
269.
         * foo: function() { 
270.
         *     var debugfunc; 
271.
         *       console.group(debugfunc = fly.helper.Debug.logFuncManual()); 
272.
         *       fly.helper.Debug.logArgsManual() == 'noargs' ? '' : console.log(fly.helper.Debug.logArgsManual()); 
273.
274.
         *        [[[ code here ]]] 
275.
276.
         *       // <-- direct before every return value (everywhere where you close the function
277.
         *       return  
278.
         *   } 
279.
         */ 
280.
         
281.
        logFuncManual: function() { 
282.
            try { 
283.
                var file = arguments.callee.caller.$owner.$className
284.
                var func = ": " + arguments.callee.caller.$name
285.
                var string = file + func; 
286.
                return string; 
287.
            } catch (err) { 
288.
                var returnvalue = new Array('Error within logFunc'); 
289.
                return returnvalue 
290.
291.
        }, 
292.
         
293.
        logArgsManual: function() { 
294.
            try { 
295.
                var returnvalue = new Array(); 
296.
                if (arguments.callee.caller.length > 0) { 
297.
                    for (var argumentIndex = 0; argumentIndex < arguments.callee.caller.length; argumentIndex++) { 
298.
                        returnvalue = returnvalue.concat(arguments.callee.caller.arguments[argumentIndex]) 
299.
300.
                    return returnvalue 
301.
                } else
302.
                    return 'noargs' 
303.
304.
            } catch (err) { 
305.
                var returnvalue = new Array('Error within logArgs'); 
306.
                return returnvalue 
307.
308.
        }, 
309.
         
310.
        /* 
311.
         * these are the modified versions of the 2 methods above to work in the debug.js 
312.
         */ 
313.
        logFuncDebugJs: function(fn, arguments) { 
314.
            try { 
315.
                var file = ''
316.
                var func = ''
317.
                try { 
318.
                    file = fn.$owner.$className
319.
                    func = ": " + fn.$name
320.
                    var string = file + func; 
321.
                    return string; 
322.
                } catch  (err) { 
323.
                    func = 'unknown function'
324.
                    return false; 
325.
326.
            } catch (err) { 
327.
                var returnvalue = new Array('Error within logFunc'); 
328.
                return returnvalue 
329.
330.
        }, 
331.
         
332.
        logArgsDebugJs: function(fn, arguments) { 
333.
            try { 
334.
                var returnvalue = new Array(); 
335.
                if (arguments.length > 0) { 
336.
                    for (var argumentIndex = 0; argumentIndex < arguments.length; argumentIndex++) { 
337.
                        returnvalue = returnvalue.concat(arguments[argumentIndex]) 
338.
339.
                    return returnvalue 
340.
                } else
341.
                    return 'noargs' 
342.
343.
            } catch (err) { 
344.
                var returnvalue = new Array('Error within logArgs'); 
345.
                return returnvalue 
346.
347.
        }, 
348.
 
349.
        /* 
350.
         * working in eclipse  
351.
         * call this way: console.log(fly.helper.Debug.consoleOutput()); 
352.
         */  
353.
        consoleOutput: function() { 
354.
            try { 
355.
                var logDate = new Date(); 
356.
                var args = ''
357.
                if (arguments.callee.caller.length > 0) { 
358.
                    args = ' with Arguments: '
359.
                    for (var argumentIndex = 0; argumentIndex < arguments.callee.caller.length; argumentIndex++) { 
360.
                        args = args + argumentIndex + ': ' + arguments.callee.caller.arguments[argumentIndex]; 
361.
                        if (argumentIndex < arguments.callee.caller.length - 1) { 
362.
                            args = args + ', ' 
363.
364.
365.
366.
                return arguments.callee.caller.$owner.$className + ": " + arguments.callee.caller.$name + args 
367.
            } catch (err) { 
368.
                return 'Error within consoleOutput' 
369.
370.
        }, 
371.
 
372.
        /* 
373.
         * call this way:  console.log(Array.prototype.slice.call(fly.helper.Debug.logOutput())); 
374.
         */  
375.
        logOutput: function() { 
376.
            try { 
377.
                var file = " --> " + arguments.callee.caller.$owner.$className
378.
                var func = ": " + arguments.callee.caller.$name
379.
                var string = file + func; 
380.
                var args = arguments.callee.caller.arguments; 
381.
                var returnvalue = new Array(string); 
382.
                if (arguments.callee.caller.length > 0) { 
383.
                    for (var argumentIndex = 0; argumentIndex < arguments.callee.caller.length; argumentIndex++) { 
384.
                        returnvalue = returnvalue.concat(arguments.callee.caller.arguments[argumentIndex]) 
385.
386.
                    return returnvalue 
387.
                } else
388.
                    return 'noargs' 
389.
390.
            } catch (err) { 
391.
                var returnvalue = new Array('Error within logOutput'); 
392.
                return returnvalue 
393.
394.
        }, 
395.
         
396.
        logwebkitevents: function() { 
397.
            var known = [ 
398.
                'abort',  
399.
                'beforecopy',  
400.
                'beforecut',  
401.
                'beforeload',  
402.
                'beforepaste',  
403.
                'beforeprocess',  
404.
                'beforeunload',  
405.
                'blur',  
406.
                'cached',  
407.
                'change',  
408.
                'checking',  
409.
                'click',  
410.
                'close',  
411.
                'complete',  
412.
                'compositionend',  
413.
                'compositionstart',  
414.
                'compositionupdate',  
415.
                'connect',  
416.
                'contextmenu',  
417.
                'copy',  
418.
                'cut',  
419.
                'dblclick',  
420.
                'devicemotion',  
421.
                'deviceorientation',  
422.
                'display',  
423.
                'downloading',  
424.
                'drag',  
425.
                'dragend',  
426.
                'dragenter',  
427.
                'dragleave',  
428.
                'dragover',  
429.
                'dragstart',  
430.
                'drop',  
431.
                'error',  
432.
                'focus',  
433.
                'focusin',  
434.
                'focusout',  
435.
                'formchange',  
436.
                'forminput',  
437.
                'hashchange',  
438.
                'input',  
439.
                'invalid',  
440.
                'keydown',  
441.
                'keypress',  
442.
                'keyup',  
443.
                'load',  
444.
                'loadstart',  
445.
                'message',  
446.
                'mousedown',  
447.
                'mousemove',  
448.
                'mouseout',  
449.
                'mouseover',  
450.
                'mouseup',  
451.
                'mousewheel',  
452.
                'noupdate',  
453.
                'obsolete',  
454.
                'offline',  
455.
                'online',  
456.
                'open',  
457.
                'overflowchanged',  
458.
                'pagehide',  
459.
                'pageshow',  
460.
                'paste',  
461.
                'popstate',  
462.
                'readystatechange',  
463.
                'reset',  
464.
                'resize',  
465.
                'scroll',  
466.
                'search',  
467.
                'select',  
468.
                'selectstart',  
469.
                'storage',  
470.
                'submit',  
471.
                'textInput',  
472.
                'unload',  
473.
                'updateready',  
474.
                'write',  
475.
                'writeend',  
476.
                'writestart',  
477.
                'zoom',  
478.
                'DOMActivate',  
479.
                'DOMFocusIn',  
480.
                'DOMFocusOut',  
481.
                'DOMAttrModified',  
482.
                'DOMCharacterDataModified',  
483.
                'DOMNodeInserted',  
484.
                'DOMNodeInsertedIntoDocument',  
485.
                'DOMNodeRemoved',  
486.
                'DOMNodeRemovedFromDocument',  
487.
                'DOMSubtreeModified',  
488.
                'DOMContentLoaded',  
489.
                'webkitBeforeTextInserted',  
490.
                'webkitEditableContentChanged',  
491.
                'canplay',  
492.
                'canplaythrough',  
493.
                'durationchange',  
494.
                'emptied',  
495.
                'ended',  
496.
                'loadeddata',  
497.
                'loadedmetadata',  
498.
                'pause',  
499.
                'play',  
500.
                'playing',  
501.
                'ratechange',  
502.
                'seeked',  
503.
                'seeking',  
504.
                'timeupdate',  
505.
                'volumechange',  
506.
                'waiting',  
507.
                'webkitbeginfullscreen',  
508.
                'webkitendfullscreen',  
509.
                'progress',  
510.
                'stalled',  
511.
                'suspend',  
512.
                'webkitAnimationEnd',  
513.
                'webkitAnimationStart',  
514.
                'webkitAnimationIteration',  
515.
                'webkitTransitionEnd',  
516.
                'orientationchange',  
517.
                'timeout',  
518.
                'touchstart',  
519.
                'touchmove',  
520.
                'touchend',  
521.
                'touchcancel',  
522.
                'success',  
523.
                'loadend',  
524.
                'webkitfullscreenchange',  
525.
                'webkitspeechchange',  
526.
                'webglcontextlost',  
527.
                'webglcontextrestored',  
528.
                'webglcontextcreationerror',  
529.
                'audioprocess' 
530.
            ]; 
531.
             
532.
            function lognamed(name) { 
533.
                document.addEventListener(name, function() { 
534.
                    console.log(name); 
535.
                }, true); 
536.
537.
             
538.
            known.forEach(function(name) { 
539.
                lognamed(name); 
540.
            }); 
541.
542.
543.
}); 
544.
 
545.
if (showWebkitEvents) { 
546.
    fly.helper.Debug.logwebkitevents() 
547.
}
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Abfrage function und weitergabe der Parameter

gelöst Frage von complexBatch & Shell6 Kommentare

Hallo zusammen, bin leider noch blutiger anfänger im Bereich Powershell. Zu meinem Problem: Ich möchte ein Script schreiben, dass ...

C und C++

Methode multiple return values

gelöst Frage von mayho33C und C++8 Kommentare

Hallo Community, ich habe wieder mal eine Frage und hoffe auf eure KnowHow! Ich möchte eine Methode erstelle die ...

PHP

Php function für Statusabfrage aus MySQL

gelöst Frage von carl7nPHP6 Kommentare

Hi, ich bringe mir gerade anhand verschiedener Webtutorials selbst PHP und MySQL bei. Das klappt grundsätzlich schon ganz gut. ...

VB for Applications

Abfrage über function bei vbs

gelöst Frage von RobertKaVB for Applications4 Kommentare

Hallo zusammen, habe ein vb Script, welches je nach Aufruf verschiedene Mails verschickt. Es funktioniert also schon. Und das ...

Neue Wissensbeiträge
Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 19 StundenWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 1 TagSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Microsoft
Folder Security Viewer-Lizenzen zu gewinnen
Information von kgborn vor 1 TagMicrosoft

Ich nehme das Thema mal in Absprache mit Frank hier auf, da es für den einen oder anderen Administrator ...

Hardware

Feueralarm killt Festplatten in Rechenzentrum - führt zu größerem Ausfall

Information von kgborn vor 1 TagHardware12 Kommentare

Noch ein kleiner Beitrag für Administratoren, die in Rechenzentren aktiv sind - so als Fingerzeig. Denn es gibt Szenarien, ...

Heiß diskutierte Inhalte
Linux
Linux Server oder Windows Server - lohnt eine Umstellung auf Linux und ebenso basierende SW bei einer langfristigen Planung?
Frage von motus5Linux27 Kommentare

Wir brauchen bei uns einen neuen Server. Dieser wird als Fileserver, Domäne Controller sowie Exchange Server verwendet. Wir versuchen ...

C und C++
Frage1 C Programmierung-Makefile Frage2 PHP-Programmierung HTTP-Fehler 404
Frage von KatalinaC und C++24 Kommentare

Hallo, ich habe 2 Fragen, die nichts miteinander zu tun haben aber mit denen ich mich gerade beschäftige: 1. ...

LAN, WAN, Wireless
Watchguard T15 VPN Einrichtung
gelöst Frage von thomasjayLAN, WAN, Wireless22 Kommentare

Hallo zusammen, wir möchten gerne über unsere Watchguard T15 einen VPN-Tunnel (Mobile VPN with IPSec) einrichten! Als Client nutzen ...

DSL, VDSL
ISP Wechsel auf Vodefone Koax, Gebäudeverkabelung nur per Cat 7
gelöst Frage von wusa88DSL, VDSL18 Kommentare

Hallo Zusammen, ich bin momentan bei Mnet als Glasfaser Kunde und möchte Preis/Leistungs-Technisch zu Kabel Deutschland / Vodafone wechseln. ...